2012-06-05 17 views
5

Sto cercando di creare la mia soluzione C# .NET contenente 18 progetti. All'improvviso ricevo uno strano messaggio di errore per uno dei miei progetti (il web gui).Impossibile caricare un file o un assembly SMDiagnostics.dll

errore come segue

"Error 1839 'Could not load file or assembly 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\SMDiagnostics\v4.0_4.0.0.0__b77a5c561934e089\SMDiagnostics.dll' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.'" 

Tutti tranne uno dei progetti sono in esecuzione sul framework .NET 3.5, ma ho Framework 4.0 installato sulla mia macchina. Visual Studio sta cercando di caricare il file da 4.0 ma non da 3.5 (ho provato a spostare il file a 3.5, ma non ha funzionato)

Qualcuno sa cosa c'è che non va qui o ha qualche idea di quello che ho può fare per risolvere questo?

riguarda Throstur

+0

Verificare la versione del framework configurata nel progetto. Cerca il testo "4.0" e prova di nuovo a creare. –

+0

in web.config? – tingason

+1

nelle proprietà del progetto (fare clic con il tasto destro su project => properties). Nella scheda Applicazione –

risposta

4

ho ottenuto lo stesso errore di cui sopra di punto in bianco .. Il framework di destinazione del progetto è stato fissato a 3,5. Cambiato in 4.0 e sono stato in grado di costruire con successo.

1

Tutti i miei progetti erano impostati per l'utilizzo di .NET 4.0 e altre risposte non funzionavano per me, ma alla fine l'ho capito. Semplice:

  1. Fare clic destro Visual Studio e "Esegui come amministratore"
  2. Nel caso di Visual Studio aperto di recente, aprire la soluzione ed eseguirlo.

Per me, ha funzionato come previsto. Grazie a this answer per avermi aiutato a capirlo.

Problemi correlati