Ошибка HTTP 500 Внутренняя ошибка сервера в приложении ASP.NET с высокой нагрузкой - PullRequest
4 голосов
/ 18 апреля 2011

Я получаю HTTP Error 500 Internal server error на одной простой странице приложения asp.net. На сервере достаточно ресурсов. Эта страница часто запрашивается большим количеством клиентов.

Есть ли какие-либо IIS настройки, которые я пропустил?

Ответы [ 3 ]

1 голос
/ 18 апреля 2011

Первой остановкой здесь будет включение отслеживания невыполненных запросов:

Устранение неполадок с ошибочными запросами при использовании трассировки в IIS 7
Устранение неполадок с отслеживанием невыполненных запросов

Если не производится ничего, что сужает ситуацию, то проведите трал через журналы событий системы и приложений.

Наконец, если все еще неясно, что не получается, пришло время выкопать несколько игрушек из набора инструментов отладки Тесс Феррандез:

.NET Debugging Demos - Информация и инструкции по настройке

.NET Debugging Demos Lab 2: Сбой

.NET-демонстрация отладки Лабораторная работа 5: сбой

.NET Отладка - Сценарии сбоев

0 голосов
/ 05 октября 2011

1.Закройте свою среду разработки (например, Visual Studio .NET).2. Откройте командную строку и введите следующие команды:3. iisreset /stop4.net пользователь ASPNET / delete [вы можете игнорировать этот шаг, если это не удается]5. aspnet_regiis -i6. iisreset /start7.Закройте командную строку.8. Перезапустите среду разработки.

0 голосов
/ 18 апреля 2011

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

...