Почему мои переменные среды не устанавливаются в 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
Ответить

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

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

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

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

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