Почему мои переменные среды не устанавливаются в Visual Studio 2026?C#

Место общения программистов C#
Anonymous
Почему мои переменные среды не устанавливаются в Visual Studio 2026?

Сообщение Anonymous »

Я работаю на компьютере под управлением Windows, который довольно сильно заблокирован, поэтому я не могу устанавливать переменные среды на своем компьютере. Поскольку я использую Visual Studio 2026, я попытался установить переменные среды через свойства проекта, как вы можете видеть ниже.

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

launchSettings.json
:

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

{
"profiles": {
"MyProject": {
"commandName": "Project",
"environmentVariables": {
"MY_VARIABLE": "my_value"
}
}
}
}
Свойства -> Отладка -> Общие:
Изображение

Затем я пытаюсь получить значение переменных среды с помощью Environment.GetEnvironmentVariable() вот так:

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

TestVariable = Environment.GetEnvironmentVariable("MY_VARIABLE") ?? string.Empty;
Однако при локальном запуске этот код всегда возвращает пустую строку, что означает, что ему не удалось найти переменную среды.
Я делаю все это внутри проекта NUnit и пробовал запустить его в режиме отладки. Кроме того, этот код отлично работает при подключении к нашему конвейеру GitLab CI/CD с переменной среды, установленной через наш файл .gitlab-ci.yml.
Почему не учитываются значения моих переменных среды, установленных через Visual Studio 2026?

Подробнее здесь: https://stackoverflow.com/questions/798 ... tudio-2026

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