Come risolvere questo errore: Impossibile trovare 'Microsoft.Windows.CommonLanguageRuntime, versione 2.0.50727.0' di file
-
27-09-2019 - |
Domanda
Questa domanda alla quale ho già trovato la risposta è pubblicato qui in caso di qualcun altro l'incontra. Ho deciso di pubblicare il Q & A qui in modo che così ha qualcosa su questo errore, dal momento che non so se è stato qui prima.
Questa è verificato dopo un aggiornamento di .NET Framework. Prima l'aggiornamento, tutto compilato bene! Dopo l'aggiornamento, ho potuto compilare niente!
Il messaggio di errore è:
Errore 1 -. Impossibile trovare il file 'Microsoft.Windows.CommonLanguageRuntime, Version = 2.0.50727.0'
Soluzione
Questo è un problema all'interno di Visual Studio 2005. Ciò si verifica dopo un aggiornamento di .NET Framework 2.0 ed è a causa di riferimento del progetto all'interno di un'unica soluzione.
Ad esempio, quando si scrive una libreria di test che metterà alla prova la vostra assemblea all'interno della stessa soluzione, è molto probabile che il progetto di riferimento. Poi, questo errore può verificarsi.
Per risolvere questo errore, è sufficiente fare riferimento al file binario del progetto, sia la DLL o il file EXE all'interno del quale si trova il codice che si desidera testare. Questo si chiama un riferimento al file.
Supponiamo di avere due progetti chiamati:
-
Company.Project.ApplicationName
; -
Company.Project.ApplicationName.Tests
.
Quando si aggiunge il riferimento al nostro progetto Company.Project.ApplicationName
all'interno del nostro progetto Company.Project.Application.Tests
, siamo in grado di utilizzare il Sfoglia o Progetto scheda. Quando si utilizza la scheda Progetto , si crea un riferimento al progetto. Noi non vogliamo usare questo se si verifica questo errore. Quello che vogliamo utilizzare è Sfoglia , in modo che possiamo fare un riferimento al file.
Ecco un link al sito web del supporto Microsoft che spiega questo problema.