ASPNETCORE_ENVIRONMENT больше не переопределяет DOTNET_ENVIRONMENT?C#

Место общения программистов C#
Ответить
Anonymous
 ASPNETCORE_ENVIRONMENT больше не переопределяет DOTNET_ENVIRONMENT?

Сообщение Anonymous »

Согласно документации, ASPNETCORE_ENVIRONMENT должен переопределить переменную среды DOTNET_ENVIRONMENT. Итак, я пошел дальше и добавил запись DOTNET_ENVIRONMENT, установленную для Development, в переменные системной среды моего компьютера.
В одном из моих проектов мне пришлось создать новый настраиваемый профиль, который следует использовать только тогда, когда мое приложение использует Kestrel (например, запускать из VS). Чтобы мой персонализированный профиль был доступен, я добавил в один из профилей следующий раздел:

Код: Выделить всё

"profiles": {
"Grm.ClientManagementSite.Wasm.Server": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
"applicationUrl": "https://localhost:7126;http://localhost:5126",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Local"
}
},
...
}
Я заметил, что всякий раз, когда я запускаю этот профиль, среда всегда настроена как «Разработка» (которая определяется глобальной системной записью, которую я добавил в переменные системной среды компьютера).
Я также заметил, что если я использую переменную DOTNET_ENVIRONMENT, тогда будет выбран мой пользовательский профиль. Я почти уверен, что моя предыдущая настройка (использование ASPNETCORE_ENVIRONMENT для переопределения профиля в lauchSettings.json) работала, когда я создавал этот проект. Кто-нибудь знает, что это известная проблема с .NET 7.0?
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/752 ... nvironment
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»