Как определить, в какой среде будет запускаться основное приложение asp.net? - PullRequest
0 голосов
/ 08 марта 2019

В документации указано, что If ASPNETCORE_ENVIRONMENT isn't set, it defaults to Production.

Кажется, на моем компьютере вообще не установлена ​​переменная окружения ASPNETCORE_ENVIRONMENT, о чем свидетельствует запуск:

c:\>set ASPNETCORE_ENVIRONMENT    
Environment variable ASPNETCORE_ENVIRONMENT not defined

Так что теоретически мой проект (совершенно новый из шаблона Visual Studio) должен работать в Production, но ...

c:\dotnet run
Hosting environment: Development

Чего мне не хватает?

1 Ответ

1 голос
/ 08 марта 2019

Это связано с тем, что команда запуска dotnet использует файл launchsetting.json.

Вы можете выполнить команду с параметром --no-launch-profile, чтобы команда запуска не загружала файл настроек запуска и, следовательно, переменные среды.

Если вы хотите использовать файл настроек запуска и отдельный профиль из этого файла, создайте его и используйте переключатель --launch-profile <NAME>

Надеюсь, это поможет. См. Документацию для командной строки. использование ключей.

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