2011-10-08 15 views
17

Wdrażam moją witrynę na serwerze.BŁĄD Nie można załadować pliku lub zespołu "AjaxControlToolkit" lub jednej z jego zależności.

Moja strona www odbywa się za pomocą asp.net C# 4 i EF 4.

otrzymuję ten błąd:

Could not load file or assembly 'AjaxControlToolkit' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded 

Jakiś pomysł jak mogę to naprawić? Dziękuję za poświęcony czas na to

Odpowiedz

16

Wygląda na to, że próbujesz uruchomić go na wersji programu ASP.NET, na której działa CLR v2. Ciężko jest wiedzieć, dokładnie, co się dzieje, bez dodatkowych informacji o tym, jak go wdrożyłeś, jakiej wersji IIS używasz (i szczerze mówiąc, nie pomogłbym w tym momencie, chociaż inni by). Ale w zasadzie sprawdź ustawienia IIS i ASP.NET i upewnij się, że wszystko działa w wersji 4. Sprawdź konfigurację puli aplikacji itp.

+0

Dzięki Jonowi za odpowiedź, firma hostingowa działa dla serwera IIS 7.5 i Windows Server 2008. może być problemem dostawcy hostingu który ma zestaw puli nie v4? – GibboK

+0

@ GibboK: Czy firma hostingowa * twierdzi *, że obsługuje ASP.NET v4? Mogą nawet nie mieć zainstalowanego .NET 4 ... wydaje się, że musisz bezpośrednio z nimi rozmawiać. –

+0

Dzięki Jon, pracujemy nad problemem z firmą hostingową ... wygląda na to, że .net 4 został odinstalowany cztery nasze pule. Dziękuję za poświęcony czas na to pytanie. – GibboK

2

Może brzmi to oczywiste, ale czy na pewno masz AjaxControlToolkit.dll w swoim koszu?

+2

Myślę, że to tam, w przeciwnym razie nie byłoby komunikatu o błędzie: "Ten zespół jest zbudowany przez środowisko wykonawcze nowsze niż obecnie załadowany środowisko wykonawcze i nie może być załadowanym " –

+0

Całkowicie przegapiłem drugie zdanie tego błędu. Nie widać pasków przewijania. W takim przypadku brzmi to jak starsza wersja NET :) – DaveHogan

+0

tak dll jest wliczone w cenę – GibboK

3

Wystarczy Dodaj AjaxControlToolkit.dll do swojego folderu Reference.

nad projektem Rozwiązanie

Right Click on Reference Folder > Add Reference > browse AjaxControlToolkit.dll . 

Następnie zbudować.

Pozdrowienia

+0

Tak odniesienie jest włączone i AjaxControlToolkit.dll jest zawarty w folderze BIN ... wszelkie pomysły? – GibboK

+0

Czy możesz stworzyć nowe rozwiązanie, które jest mniejsze niż 4 (3.5 lub niższe) i mieć test, jeśli będzie działało na nim. – Crimsonland

0

Jeśli pracujesz z bezpiecznego źródła następnie utworzyć nowy katalog i pobrać najnowsze, to rozwiązało mój problem ... dzięki

Powiązane problemy