Ответ 1
Убедитесь, что для каждого пула приложений в IIS в разделе "Дополнительные параметры" установлено значение "Включить 32-разрядные приложения" равным "True"
Мы запускаем 32-битный Windows Server 2008 с версией IIS 7.
Мы пытаемся опубликовать asp.net 4.0 webapp, и до сих пор наши попытки только дали несколько предупреждений в serverlog, даже не останавливая пул приложений 4.0.
Пул приложений, обслуживающий процесс "ASP.NET v4.0", подвергся фатальной ошибке связи с Службой активации Windows. Идентификатор процесса был "1904". Поле данных содержит номер ошибки.
Приложение работает под пулом приложений 4.0 и находится на веб-сайте по умолчанию.
У нас также есть несколько старых .asp, работающих безупречно.
Даже когда вы пытаетесь опубликовать бесплодную (только 1 строку текста).aspx файл, она потерпела неудачу... У нас с тех пор давно не хватало идей о том, что делать, чтобы любая форма ввода была оценена...
Убедитесь, что для каждого пула приложений в IIS в разделе "Дополнительные параметры" установлено значение "Включить 32-разрядные приложения" равным "True"
Я отлаживал проблему в течение большей части дня, и когда я был близок к сжиганию здания, я обнаружил инструмент Process Monitor
от Sysinternals (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx).
Установите для мониторинга w3wp.exe
и проверьте последние события до того, как они выйдут после запуска запроса в браузере. Надеюсь, что это поможет дальнейшим читателям.
Средство диагностики отладки (DebugDiag) может быть спасателем. Он создает и анализирует аварийные свалки IIS. Я разобрался с моей катастрофой через несколько минут, как только увидел стек вызовов. https://support.microsoft.com/en-us/kb/919789
Когда у меня возникла эта проблема, я установил 'MSI' Удаленные инструменты для Visual Studio 2015. Я подключил свой локальный VS к серверу для отладки.
Я ценю, что некоторые люди могут не иметь возможности либо устанавливать на другие серверы, либо обращаться к ним, но я думал, что выброшу их там как вариант.
Я столкнулся с этим недавно. Наша организация ограничивает учетные записи, которые запускают пулы приложений, для выбора списка серверов в Active Directory. Я обнаружил, что я не добавил одну из машин, на которой размещено приложение, в список "Вход в систему" для учетной записи в AD.