Znalazłem wiele informacji na temat tego błędu: „BŁĄD: nie można załadować pliku lub zestawu„ * .dll ”lub jednej z jego zależności. Odmowa dostępu. Ale nie znalazłem odpowiedzi specyficznej dla mojego scenariusza. Moja witryna jest wdrażana na 6 różnych serwerach produkcyjnych, tylko na jednym serwerze mam do czynienia z tym problemem. Problem jest losowy, ale po tym, jak zdarzy się raz, trwa do momentu ponownej kompilacji witryny przez dokonanie niewielkiej modyfikacji w pliku web.config (znam sztuczkę, po modyfikacji w web.config ponownie skompiluj aplikację internetową) i uruchom witrynę na tym serwerze pracujący. Wczoraj emisja rozmnażała się po miesięcznym okresie pracy. Nie stać nas na ten problem na produkcji.
Szczegóły problemu:
Błąd serwera w aplikacji „/”. ____________________________________ Nie można załadować pliku lub zestawu „MainCore.DbImpl, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null” lub jednej z jego zależności. Odmowa dostępu. Opis: wystąpił nieobsługiwany wyjątek podczas wykonywania bieżącego żądania WWW. Zapoznaj się ze śladami stosu, aby uzyskać więcej informacji o błędzie i miejscu jego powstania w kodzie.
Szczegóły wyjątku: System.IO.FileLoadException: nie można załadować pliku lub zestawu „MainCore.DbImpl, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null” lub jednej z jego zależności. Odmowa dostępu.
Błąd źródła: podczas wykonywania bieżącego żądania internetowego został wygenerowany nieobsługiwany wyjątek. Informacje dotyczące pochodzenia i lokalizacji wyjątku można zidentyfikować za pomocą poniższego śladu stosu wyjątków.
Śledzenie ładowania zestawu: Poniższe informacje mogą być pomocne w ustaleniu, dlaczego nie można załadować zestawu „MainCore.DbImpl, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null”.
WRN: Rejestrowanie powiązań zestawu jest wyłączone. Aby włączyć rejestrowanie błędów powiązań zestawów, ustaw wartość rejestru [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) na 1. Uwaga: Istnieje pewien spadek wydajności związany z rejestrowaniem niepowodzenia powiązania zespołu. Aby wyłączyć tę funkcję, usuń wartość rejestru [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
Ślad stosu:
[FileLoadException: nie można załadować pliku lub zestawu „MainCore.DbImpl, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null” lub jednej z jego zależności. Odmowa dostępu.] ... DbImpl.Event.TTCEventController.GetEventFields (Int32 eventId) +0 WebSuite.SportChannel.ModelImpl.TTCModelController.AddEventFieldList (XmlElement eventNode, ITTCEventController, zdarzenie o nazwie RootController, ITTCEventController ...) \ ModelImpl \ Ttc \ TTCModelController.cs: 171 ... ModelImpl.TTCModelController.GetLatestFourTourSchedulesXml () w ... root \ SportChannel \ ModelImpl \ Ttc \ TTCModelController.cs: 283 ... WebRoot.UserCon.Ptrols.HeadlinesTababs , EventArgs e) +491 System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Object o, Object t, EventArgs e) +25 System.Web.Util.
____________________________________Informacje o wersji: Microsoft .NET Framework Wersja: 2.0.50727.5446; Wersja ASP.NET: 2.0.50727.5420