2012-06-05 32 views
5

Próbuję zbudować moje rozwiązanie C# .NET zawierające 18 projektów. Nieoczekiwanie otrzymuję niepoprawny komunikat o błędzie dla jednego z moich projektów (web gui).Nie można załadować pliku lub zespołu SMDiagnostics.dll

Błąd następująco

"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.'" 

wszystkich, ale jeden z tych projektów są uruchomione na .NET Framework 3.5, ale mam framework 4.0 zainstalowany na moim komputerze. Visual Studio próbuje załadować plik z wersji 4.0, ale nie 3.5 (próbowałem przenieść plik do wersji 3.5, ale to nie zadziałało)

Czy ktoś wie, co jest nie tak lub nie ma pojęcia, co ja Czy mogę to naprawić?

pozdrowienia Throstur

+0

Sprawdź wersję szkieletu skonfigurowaną w projekcie. Wyszukaj tekst "4.0" i spróbuj ponownie. –

+0

w web.config? – tingason

+1

we właściwościach projektu (prawy przycisk myszy na projekcie => właściwości). W zakładce Aplikacje –

Odpowiedz

4

Mam ten sam błąd powyżej z niebieskim .. Ramy cel projektu został ustawiony na 3,5. Zmieniono go na 4.0 i udało mi się go pomyślnie zbudować.

1

Wszystkie moje projekty zostały skonfigurowane do korzystania z .NET 4.0, a inne odpowiedzi nie działały dla mnie, ale ostatecznie doszedłem do tego. Proste:

  1. Kliknij prawym przyciskiem Visual Studio i „Uruchom jako administrator”
  2. w nowo otwartym przykład Visual Studio, otwórz rozwiązania i uruchomić go.

Dla mnie działało to zgodnie z oczekiwaniami. Dzięki this answer za pomoc w rozwiązaniu problemu.

Powiązane problemy