Я нашел много информации об этой ошибке: "ОШИБКА: Не удалось загрузить файл или сборку *.dll" или одну из его зависимостей. В доступе отказано.
Но я не нашел ответа, характерного для моего сценария.
Мой сайт разворачивается на 6 разных производственных серверах, только на одном сервере я столкнулся с этой проблемой. Проблема случайная, но после ее возникновения один раз она продолжается до тех пор, пока сайт не будет перекомпилирован, сделав небольшую модификацию в файле web.config(я знаю трюк, после изменения в web.config перекомпилировать веб-приложение) и сайт на этом сервере за работой.
Вчера вопрос воспроизводился через один месяц работы.
Мы не можем позволить себе эту проблему на производстве.
Подробнее о проблеме:
Ошибка сервера в приложении "/". ____________________________________ Не удалось загрузить файл или сборку "MainCore.DbImpl, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null" или одну из его зависимостей. В доступе отказано. Описание: Необработанное исключение возникло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде.
Сведения об исключении: System.IO.FileLoadException: не удалось загрузить файл или сборку 'MainCore.DbImpl, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null' или одну из его зависимостей. Доступ запрещен.
Ошибка источника: Необработанное исключение было создано во время выполнения текущего веб-запроса. Информация о происхождении и местоположении исключения может быть идентифицирована с использованием трассы стека исключений ниже.
След загрузки сборки. Следующая информация может быть полезна для определения того, почему сборка "MainCore.DbImpl, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null" не может быть загружена.
WRN: Регистрация привязки сборки отключена. Чтобы включить ведение журнала сбоев сборки, установите значение реестра [HKLM\Software\Microsoft\Fusion! EnableLog] (DWORD) на 1. Примечание. Существует некоторое ограничение производительности, связанное с протоколом сбоя привязки сборки. Чтобы отключить эту функцию, удалите значение реестра [HKLM\Software\Microsoft\Fusion! EnableLog].
Трассировка стека:
[FileLoadException: не удалось загрузить файл или сборку MainCore.DbImpl, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null или одну из его зависимостей. В доступе отказано.] ... DbImpl.Event.TTCEventController.GetEventFields(Int32 eventId) +0 WebSuite.SportChannel.ModelImpl.TTCModelController.AddEventFieldList(XmlElement eventNode, ITTCEventController ctrl, Int32 eventId, PlayerType stupidType) в... root\SportChannel\ModelImpl\Ttc\TTCModelController.cs: 171 ... ModelImpl.TTCModelController.GetLatestFourTourSchedulesXml() в... root\SportChannel\ModelImpl\Ttc\TTCModelController.cs: 283 ... WebRoot.UserControls.HeadlinesTab.Page_Load (отправитель объекта, EventArgs e) +491 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +25 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(отправитель объекта, EventArgs e) +42 System.EventHandler.Invoke(отправитель объекта, EventArgs e) +0 System.Web.UI.Control.OnLoad(EventArgs e) +132 System.Web.UI.Control.LoadRecursive() +66 System.Web.UI.Control.LoadRecursive() +191 System.Web.UI.Control.LoadRecursive() +191 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2428
____________________________________Информация о версии: Microsoft.NET Framework Версия: 2.0.50727.5446; Версия ASP.NET: 2.0.50727.5420