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

Диагностика «Указанный модуль не найден» в IIS7 с помощью ASP.Net

Я переношу некоторые веб-приложения с сервера Windows 2003 с сервером IIS6 на сервер Windows Server 2008 R2 с IIS7.

Одно из приложений, которое работает на asp.net v2.0 с использованием аутентификации с помощью форм, не загружается.

Это дает мне следующую ошибку ...

Указанный модуль не может быть найден. (Исключение из HRESULT: 0x8007007E)

Описание: необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительных сведений об ошибке и ее происхождении в коде.

Сведения об исключении: System.IO.FileNotFoundException: указанный модуль не найден. (Исключение из HRESULT: 0x8007007E)

Теперь я полностью понимаю, что приложение не может загрузить какой-либо ресурс из-за FileNotFoundException, но я изо всех сил пытаюсь точно определить, где в приложении это происходит, поскольку оно не сообщает мне, что это за модуль, и какой файл он ищет. для.

Я включил отслеживание неудачных запросов и получаю полную трассировку запроса, но не могу найти ничего, что дало бы мне подробную информацию об этой конкретной ошибке или задействованном модуле.

Вот журнал (и лист xsl) неудавшегося запроса ...

XML-файл журнала

Таблица стилей XSL для файла журнала

Загрузите оба файла на свой компьютер и откройте файл xml.

Мы будем очень благодарны за любые советы по диагностике первопричины проблемы.

Я видел это раньше, когда упоминалось удалось сборка присутствует на предыдущей машине (например, в GAC или зарегистрирована в другом месте), но отсутствует на новой машине.

Если вы можете определить недостающий удалось сборки, один из подходов может заключаться в настройке их на «локальное копирование», чтобы они были «развернуты по корзине» в папку bin приложения.

Вы можете попробовать запустить SysInternals ' Монитор процесса для определения недостающей сборки.

Также было несколько случаев, когда собственные сборки отсутствовали в папке% systemroot% \ system32, например msvcr71.dll.

https://stackoverflow.com/a/4889139/175990

https://stackoverflow.com/a/1680241/175990