C# - Пользовательская переменная среды в профиле Publi sh - PullRequest
0 голосов
/ 18 июня 2020

Мы используем . Net Core 3.1 и у нас есть несколько профилей publi sh. В каждом есть

<EnvironmentName>Development</EnvironmentName>

или Production et c. Я хотел бы добавить еще одну переменную, названную мной.

1 Ответ

1 голос
/ 18 июня 2020

К сожалению, вы не можете зарегистрировать никакие другие переменные окружения при публикации sh, только EnvironmentName.

То же самое может быть достигнуто, например,

dotnet publish -c Debug -r win-x64 /p:EnvironmentName=Development

, если вы хотите очистить свой файл csproj.

Возвращаясь к переменным среды, я вижу два решения:

  1. Перейдите к решению docker и передайте переменные среды в ваш контейнер. Это довольно просто и понятно. Ссылка на docker документацию
  2. Добавьте сценарий PowerShell, который установит переменные на сервере.
...