IIS 8.5 .NET Framework 4, приложение не загружается с катастрофической ошибкой - PullRequest
0 голосов
/ 04 февраля 2019

Недавно наше приложение было поднято с .NET 2.0 до .NET 4.0.Он основан на веб-сервере IIS.

Мы устанавливаем наше приложение с помощью набора инструментов wix с использованием файла .MSI.

Установщики приложений создают новый настроенный AppPool, а также предоставляют возможность ввода имени пользователя и пароля в AppPool.во время установки, и это оказывается учетными данными пула приложений.Идентификатор Apppool может быть локальным идентификатором или идентификатором домена

. Когда он находится в .NET 2.0, он все запускается и отлично работает как с локальными учетными записями, так и с учетными записями домена.

С версией .Net 4.0 с локальным идентификатором,он работает нормально, но с идентификатором домена выдает ошибки, как показано ниже:

Could_not_load_file_or_assembly file: /// "Путь к приложению \ XXXX.dll'_or_one_of_its_dependencies._Catastrophic_failure_ (Exception_from_HRESULT: 1012FEXFFF) EFFEFFFF) 80 - :: 1 Mozilla / 5.0 + (Windows + NT + 6.3; + WOW64; + Trident / 7.0; + rv: 11.0) + лайк + Gecko http://localhost/ 500 0 0 0

Меры по смягчению последствий, которые мы обнаружили до сих пор:

1) Добавьте учетные данные физического пути к веб-сайту, которые должны совпадать с именем пользователя / pwd пула приложений. И это должно запустить веб-сайт
ИЛИ
2)На уровне IIS / веб-сайта измените анонимную аутентификацию на удостоверение пула приложений вместо IUSR, и это запустит веб-сайт

Может кто-нибудь помочь мне понять, почему это происходит после обновления .NET 4.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...