.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.
повторите этот шаг для каждого сайта.
- Откройте Диспетчер IIS.
- выберите сайт.
- Открытая Аутентификация
- Изменить Учетные Данные" Анонимной Аутентификации". Изменить, чтобы использовать удостоверение пула приложений.
- сброс IIS