Назад | Перейти на главную страницу

Не удалось загрузить файл или сборку DotnetAgentHttpModule, Version = 3.2.3.232

У меня есть несколько веб-приложений .Net, размещенных на Windows Server 2008 R2 Standard, работающих под управлением IIS 7.5. Загрузка каждого приложения вызывает следующее исключение:

Exception information: 
    Exception type: ConfigurationErrorsException 
    Exception message: Could not load file or assembly 'DotnetAgentHttpModule, Version=3.2.3.232, Culture=neutral, PublicKeyToken=2311bd8fc83e4f7c' or one of its dependencies. The system cannot find the file specified.
   at System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase)
   at System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, Boolean checkAptcaBit, Boolean ignoreCase)
   at System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, Boolean checkAptcaBit)
   at System.Web.Configuration.Common.ModulesEntry.SecureGetType(String typeName, String propertyName, ConfigurationElement configElement)
   at System.Web.Configuration.Common.ModulesEntry..ctor(String name, String typeName, String propertyName, ConfigurationElement configElement)
   at System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList)
   at System.Web.HttpApplication.GetModuleCollection(IntPtr appContext)
   at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)
   at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)
   at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)
   at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)

Указанная сборка не из наших приложений, и трассировка стека предполагает, что это сборка Microsoft, но поиск в Google этого конкретного имени не дает никаких совпадений. У меня одна и та же версия одних и тех же приложений, размещенных на идентичных серверах, все работают нормально, поэтому я почти уверен, что сами приложения не проблема. Я пробовал переработать соответствующие пулы приложений, перезапустить IIS, удалить временные файлы ASP.Net, повторно развернуть приложения, перезагрузить и переустановить инфраструктуру .Net. Насколько мне известно, в последнее время не было никаких изменений в аппаратном или программном обеспечении сервера. Может ли кто-нибудь подсказать, что может быть причиной этого исключения?

Похоже, у вас есть собственный httpModule. Вам нужно перейти в диспетчер IIS на сервере, где все работает. Проверьте модули и найдите модуль DotnetAgentHttpModule: пример модулей

Затем перейдите по пути к файлу, где он находится, и скопируйте этот модуль на новый сервер (где приложения выдают ошибки).

Перейдите в диспетчер IIS и добавьте этот модуль