Глядя на ваш первый снимок экрана, похоже, что вы запускаете приложение из командной строки, возможно, используя dotnet run
.В этом случае вам следует учесть, что web.config
полностью игнорируется.
web.config
предназначен только для настройки IIS, когда вы фактически развертываете свое приложение в IIS.Если вы запускаете его любым другим способом, web.config
не используется, и вам придется настраивать среду другим способом.
Если вы хотите запустить приложение из командной строки, вы можетеустановите переменную среды, используя set
:
set ASPNETCORE_ENVIRONMENT=Development
dotnet run
Если вы используете стандартный шаблон ASP.NET Core, также должен быть файл launchSettings.json
, который настраивает параметры запуска по умолчанию.Если вы укажете среду там, dotnet run
автоматически выберет ее при запуске приложения из корневого каталога приложения.