Я получаю HTTP Error 500 Internal server error на одной простой странице приложения asp.net. На сервере достаточно ресурсов. Эта страница часто запрашивается большим количеством клиентов.
HTTP Error 500 Internal server error
Есть ли какие-либо IIS настройки, которые я пропустил?
IIS
Первой остановкой здесь будет включение отслеживания невыполненных запросов:
Устранение неполадок с ошибочными запросами при использовании трассировки в IIS 7 Устранение неполадок с отслеживанием невыполненных запросов
Если не производится ничего, что сужает ситуацию, то проведите трал через журналы событий системы и приложений.
Наконец, если все еще неясно, что не получается, пришло время выкопать несколько игрушек из набора инструментов отладки Тесс Феррандез:
.NET Debugging Demos - Информация и инструкции по настройке .NET Debugging Demos Lab 2: Сбой .NET-демонстрация отладки Лабораторная работа 5: сбой .NET Отладка - Сценарии сбоев
.NET Debugging Demos - Информация и инструкции по настройке
.NET Debugging Demos Lab 2: Сбой
.NET-демонстрация отладки Лабораторная работа 5: сбой
.NET Отладка - Сценарии сбоев
1.Закройте свою среду разработки (например, Visual Studio .NET).2. Откройте командную строку и введите следующие команды:3. iisreset /stop4.net пользователь ASPNET / delete [вы можете игнорировать этот шаг, если это не удается]5. aspnet_regiis -i6. iisreset /start7.Закройте командную строку.8. Перезапустите среду разработки.
iisreset /stop
aspnet_regiis -i
iisreset /start
Необходимо выяснить, чтобы определить конкретную причину ошибки 500, будь то временная ошибка сценария, ошибка ресурса или проблема, связанная с конфигурацией IIS. Настройка Отслеживание сбойного запроса , подождитена наличие ошибок и проверьте вывод журнала.