2009-10-02 13 views
15

Dodałem moduł AjaxToolkit: AutoCompleteExtender do mojej aplikacji ASP.Net 3.5. Usługa sieciowa działa w tej samej aplikacji internetowej. Teraz dostaję ten błąd, gdy uderzę w F5/Debugowanie w VS2008, a wycofywanie zmian krok po kroku nie ujawniło jeszcze przyczyny.Nie można załadować zestawu o wyświetlanej nazwie "VJSharpCodeProvider"

Nie mogę pozbyć się błędu. Podczas uruchamiania aplikacji i nie zauważam żadnych problemów po uruchomieniu.

BindingFailure was detected 
Message: The assembly with display name 'VJSharpCodeProvider' failed to load in 
the 'LoadFrom' binding context of the AppDomain with ID 4. The cause of the 
failure was: 
System.IO.FileNotFoundException: Could not load file or assembly 
'VJSharpCodeProvider, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system 
cannot find the file specified. 
File name: 'VJSharpCodeProvider, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a' 

=== Pre-bind state information === 
LOG: DisplayName = VJSharpCodeProvider, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a 
(Fully-specified) 
Calling assembly : (Unknown). 
=== 
LOG: This bind starts in default load context. 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\ 
    v2.0.50727\config\machine.config. 
LOG: Post-policy reference: VJSharpCodeProvider, Version=2.0.0.0, 
    Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a/VJSharpCodeProvider.DLL. 
etc 
+0

id to jest zdefiniowane w twoim web.config? Nie wiem, czy potrzebujesz odniesienia do niego w pliku web.config, jeśli jest on definiowany w tej samej aplikacji. – Chris

+0

Nie używam JSharp i nie jest nigdzie zdefiniowany. – cdonner

+0

Czy istnieje sposób, aby wykluczyć go ze zgromadzenia? –

Odpowiedz

17

Więc myślę, że to nie problem. Wyjątek prawdopodobnie zostanie rzucony przez cały czas, ale włączyłem opcję "Przerwij, gdy wyjątek zostanie zgłoszony" w debugowaniu/wyjątkach dla wszystkich typów w celu zdiagnozowania niepowiązanego problemu. Ponieważ odznaczono pola wyboru do ich domyślnego stanu, nie widzę już problemu z powiązaniem.

+1

jest to obejście problemu. Użyłem go i działa, ale powód można znaleźć odpowiedź Inuyasha –

+0

lol miałem dokładnie to samo! – csauve

+0

Gdzie znajduje się ta konfiguracja? –

5

Mamy to kilka razy tutaj w pracy. Here's what we found.

+0

Dzięki - natknąłem się na ten post podczas badania tego komunikatu o błędzie. – cdonner

+0

Bardzo dobry odczyt, +1 za to. Ale post nie oferuje rozwiązania. – Joel

2

Stało się to po BSOD na moim komputerze. Czyszczenie folderu AppData/Local/Temp/Temporary ASP.NET Files/zrobiło to za mnie, domyślam się, że pliki tymczasowe zostały uszkodzone w wyniku awarii.

+3

Należy zauważyć, że pliki tymczasowe ASP.NET w systemie Windows 7/IIS7 znajdują się w katalogu c: \ Windows \ Microsoft.NET \ Framework \ \ Tymczasowe pliki ASP.NET \ Usuwanie plików tymczasowych również mnie poradziło. – jaraics

0

W moim przypadku, próbował skompilować projekt BizTalk w VS2010, i mam

Nie można załadować pliku lub zestawu „VJSharpCodeProvider, Version = 4.0.0.0, Culture = neutral , TokenKluczaPublicznego = b03f5f7f11d50a3a 'lub jedna z jego zależności: . Wystąpił błąd związany z bezpieczeństwem. (Wyjątek od HRESULT: 0x8013150A)

Żaden z pozostałych odpowiedzi w jakim pisał tu pracował - ale robi this na użytkownika do mojego BizTalkServices miejscu IIS zrobił. Jest to tylko na mojej lokalnej maszynie, a nie na rzeczywistej produkcji.

Kwestia, jaką jest mądrość w przekazywaniu użytkownikowi administratorów witryny IIS, jest z pewnością dyskusyjna, co może pomóc w znalezieniu prawdziwego problemu dla kogoś.

+0

link jest zerwany ... –

+0

Hmm - przykro mi, że @Arman. Z pamięci było to coś w rodzaju przyznania użytkownikowi BizTalk pełnego uprawnienia administracyjnego na komputerze. Trochę nieprzyjemnie, ale tak jak ja, to było tylko dla lokalnego dev; to działało i tak w rzeczywistych środowiskach testowych. – whybird

+0

Zgadzam się, uprawnienia mogły być powodem. Miałem podobny problem: używana biblioteka próbowała uzyskać dostęp do chronionych katalogów. –

0

Otrzymałem ten sam błąd, ale z innego powodu - odwoływałem się do pliku DLL C++/CLI.

Po kilku dniach uderzania głową w ścianę, pobrałem i zainstalowałem latest Visual C++ i wszystko działało.

EDYCJA: Po kilku dniach pracy nad projektem ponownie zobaczyłem ten błąd w dziennikach Fusion. Wygląda na to, że w aplikacji wystąpił inny błąd: odmowa dostępu lub coś w tym stylu. Po naprawieniu błędu błąd ten nie zniknął z dzienników, ale niczego nie zepsuł. Tak więc ten błąd może być zdecydowanie mylący. Lekcja: sprawdź swoją aplikację pod kątem innych błędów, zanim spróbujesz to naprawić.

0

Ja też otrzymałem ten sam błąd, ale moje rozwiązanie różniło się od wszystkich powyższych. W konfiguracji sieci miałem odniesienie do wiązania zespołu tak, że było starsze niż wersja, którą próbowałem załadować np..

<dependentAssembly> 
     <assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" /> 
    </dependentAssembly> 

i próbowałem zainstalować wersję 4.2.3. Mam nadzieję, że to pomoże komuś!

Powiązane problemy