.Net Framework: исключение в w3wp.исполняемый

Я разработал веб-сайт с веб-формами в asp.net 3.5. Я запустил его с помощью IIS. Он работал раньше. Но исключение произошло внезапно, когда я отладил его. Сообщение было

необработанное исключение Microsoft .Net Framework произошло в w3wp.исполняемый [XXXX]

это происходит каждый раз, когда я пытаюсь запустить свое приложение, но когда я запускаю веб-сайт с Cassini, нет исключения. Нет исключения, когда я развертываю html-страницу в IIS. Проблема возникает с .net приложение только для IIS.

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

Что случилось? Кто-нибудь может помочь? Спасибо.

6 ответов


Это может быть вызвано в ASP.NET когда происходит бесконечный цикл.

общим примером является рендеринг частичного представления, которое затем отображается в ASP.NET MVC.


Я нашел сообщение в окне просмотра событий:

"описание: процесс был прерван из-за внутренней ошибки в среда выполнения .NET на IP 6B484BC2 (6B300000) с кодом выхода 80131506."

это было вызвано обновлениями .Net Framework 4.5. Я удалил последнее обновление. Это решило проблему.

совет: как проверить просмотра событий. Visual Studio > вид > Обозреватель серверов > ИМЯ_СЕРВЕРА > щелкните правой кнопкой мыши на " событие Журнал " > Запустить Средство Просмотра Событий > Журналы Windows > Настройка.

есть информация об ошибке:http://support.microsoft.com/kb/2640103/en-us. Но исправление доступно только по запросу Microsoft.

Я не помню количество "вредных" обновлений. Но я думаю, каждый сможет найти последние обновления, чтобы удалить их.


У меня была аналогичная проблема, в основном проблема из-за кода, который идет в бесконечном цикле, в конечном итоге с исключением stackoverflow.

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


У меня была эта проблема, потому что мой пул приложений IIS для приложения был установлен в .NET 4.5 (Classic). Я переключил его на неклассический, перезапустил IIS, и проблема исчезла.


эта ошибка для меня, потому что мой .dll, используемая сервером, не была той же версией, что и .dll используется моим клиентским приложением.

короче говоря: убедитесь, что ваше приложение и веб-сайт используют те же dll


мы исправили это isse. Для нас это было из-за уровней разрешений для записи в журнал. Изменены разрешения в IIS.

повторите этот шаг для каждого сайта.

  1. Откройте Диспетчер IIS.
  2. выберите сайт.
  3. Открытая Аутентификация
  4. Изменить Учетные Данные" Анонимной Аутентификации". Изменить, чтобы использовать удостоверение пула приложений.
  5. сброс IIS