Я знайшов багато інформації про цю помилку: 'ПОМИЛКА: Не вдалося завантажити файл або збірку' .dll 'або одну із залежностей. Доступ заборонено.' Але я не знайшов відповіді, характерної для мого сценарію. Мій сайт розміщений на 6 різних виробничих серверах, лише на одному сервері я стикаюся з цією проблемою. Проблема є випадковою, але після того, як це трапиться один раз, вона триває доти, доки сайт не буде перекомпільовано, виконавши невелику модифікацію у файлі web.config (я знаю хитрість, після модифікації в web.config перекомпілює веб-програму) і запуск сайту на цьому сервері робочий. Вчора випуск відтворювався після місячного періоду роботи. Ми не можемо дозволити собі це питання на виробництві.
Подробиці випуску:
Помилка серверу в програмі '/' ____________________________________ Не вдалося завантажити файл або збірку 'MainCore.DbImpl, Версія = 0.0.0.0, Культура = нейтральна, PublicKeyToken = нуль' або одна із залежностей. Доступ заборонено. Опис: Під час виконання поточного веб-запиту сталося необроблене виняток. Будь ласка, перегляньте трасування стека, щоб отримати додаткову інформацію про помилку та про те, звідки вона виникла в коді.
Деталі винятків: System.IO.FileLoadException: Не вдалося завантажити файл або збірку 'MainCore.DbImpl, Версія = 0.0.0.0, Культура = нейтральна, PublicKeyToken = null' або одна із залежностей. Доступ заборонено.
Помилка джерела: під час виконання поточного веб-запиту було створено необроблений виняток. Інформацію про походження та місцезнаходження винятку можна визначити, використовуючи наведений нижче стек винятків.
Трасування навантаження збірки: Наступна інформація може бути корисною для визначення того, чому не вдалося завантажити збірку 'MainCore.DbImpl, Версія = 0.0.0.0, Культура = нейтральна, PublicKeyToken = null'.
WRN: Журнал прив'язки збірки вимкнено. Щоб увімкнути журналювання помилок прив'язки збірки, встановіть значення реєстру [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) на 1. Примітка. З реєстрацією помилок прив'язки збірки пов'язано певне покарання за продуктивність. Щоб вимкнути цю функцію, видаліть значення реєстру [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
Трасування стека:
[FileLoadException: Не вдалося завантажити файл або збірку 'MainCore.DbImpl, Версія = 0.0.0.0, Культура = нейтральна, PublicKeyToken = null' або одна із залежностей. Доступ заборонений.] ... DbImpl.Event.TTCEventController.GetEventFields (Int32 eventId) +0 WebSuite.SportChannel.ModelImpl.TTCModelController.AddEventFieldList (XmlElement eventNode, ITTCEventController, IntI, Player, IntI \ ModelImpl \ Ttc \ TTCModelController.cs: 171 ... ModelImpl.TTCModelController.GetLatestFourTourSchedulesXml () в ... root \ SportChannel \ ModelImpl \ Ttc \ TTCModelController.cs: 283 ... WebRoot.User. , EventArgs e) +491 System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Object o, Object t, EventArgs e) +25 System.Web.Util.
____________________________________Інформація про версію: Microsoft .NET Framework Версія: 2.0.50727.5446; Версія ASP.NET: 2.0.50727.5420