Невозможно изменить переменную среды - PullRequest
0 голосов
/ 21 февраля 2019

У меня проблемы с изменением переменной публикации в web.config, потому что она ничего не значит.

Как только я установил переменную в web.config на Development, например, когда я запускаю приложение,он по-прежнему говорит, что переменная окружения Production.

enter image description here

Как вы можете видеть ниже, web.config утверждает, что я установил переменнуюна Development.

enter image description here

У меня нет идей, и я действительно не уверен, что переменные могут быть установлены таким образом.

1 Ответ

0 голосов
/ 21 февраля 2019

Глядя на ваш первый снимок экрана, похоже, что вы запускаете приложение из командной строки, возможно, используя dotnet run.В этом случае вам следует учесть, что web.config полностью игнорируется.

web.config предназначен только для настройки IIS, когда вы фактически развертываете свое приложение в IIS.Если вы запускаете его любым другим способом, web.config не используется, и вам придется настраивать среду другим способом.

Если вы хотите запустить приложение из командной строки, вы можетеустановите переменную среды, используя set:

set ASPNETCORE_ENVIRONMENT=Development
dotnet run

Если вы используете стандартный шаблон ASP.NET Core, также должен быть файл launchSettings.json, который настраивает параметры запуска по умолчанию.Если вы укажете среду там, dotnet run автоматически выберет ее при запуске приложения из корневого каталога приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...