#asp.net-core
Вопрос:
Недавно я разработал новое веб-приложение с ASP.NET Ядро MVC, использующее (на тот момент) последнюю сборку .NET: 5.0. На локальном веб-сервере IIS приложения работают нормально и могут подключаться к базе данных. Однако во время работы я получаю только заметку, в которой говорится, что я должен быть в режиме разработки, чтобы увидеть более подробную информацию об ошибках.
Таким образом, мой вопрос, установлены ли мои настройки запуска в среде разработки:
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation"
}
}
И мое веб-приложение было опубликовано в режиме «Отладка». Что еще я могу сделать, чтобы мое (теперь онлайн) веб-приложение подробно описало ошибки, с которыми оно сталкивается?
Это сообщение об ошибке во время рабочей среды, как только я пытаюсь получить доступ к странице данных:
Ошибка. Произошла ошибка при обработке вашего запроса. Идентификатор запроса: 00-b6a4317779144a43ab28d33258720bbf-4eed6df4e6152246-00
При переключении режима разработки в среду разработки отобразится более подробная информация о возникшей ошибке.
Среда разработки не должна быть включена для развернутых приложений. Это может привести к отображению конфиденциальной информации от исключений конечным пользователям. Для локальной отладки включите среду разработки, установив переменную среды ASPNETCORE_ENVIRONMENT в значение «Разработка» и перезапустив приложение.
Есть ли еще одна настройка, которую я могу настроить, чтобы приложение запускалось в режиме разработки? Просто для того, чтобы я мог получить больше информации об этой фантомной ошибке?
Заранее большое вам спасибо!
Комментарии:
1. увидишь свою log.txt файл для получения подробной информации.
2. Привет, Сабир, это работает на производственном веб-сервере. У меня не будет доступа к Log.txt файл, если этот файл хранится в локальном каталоге во время выполнения… Или есть ли где-нибудь еще, где я могу проверить наличие такого файла журнала?
Ответ №1:
У вас есть доступ к физическому серверу или панели управления? Если вы это сделаете, вы могли бы попробовать кое-что:
Панель управления > Система >> Дополнительные системные настройки>> и добавьте или отредактируйте значение ASPNETCORE_ENVIRONMENT.
Надеюсь, это поможет — это сработало на наших тестовых серверах!