Название: Переменная среды для строки подключения возвращает значение NULL в базовом приложении ASP.NETC#

Место общения программистов C#
Ответить
Anonymous
 Название: Переменная среды для строки подключения возвращает значение NULL в базовом приложении ASP.NET

Сообщение Anonymous »

Я работаю над приложением ASP.NET Core и пытаюсь использовать переменную среды для строки подключения к базе данных. Я установил переменную среды Dbconstring в настройках системы Windows. Однако когда я запускаю приложение в режиме отладки, строка подключения всегда равна нулю.
Вот фрагмент кода, в котором я получаю переменную среды:

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

var connectionstring = Environment.GetEnvironmentVariable("Dbconstring");
Я проверил, что переменная среды установлена ​​правильно в настройках моей системы:
  • Я перешел в «Свойства системы» — > Переменные среды
  • В разделе «Системные переменные» я добавил новую переменную с именем Dbconstring и указал соответствующую строку подключения в качестве ее значения.< /li>
    Я перезагрузил компьютер, чтобы убедиться, что новая переменная среды распознана системой.
Несмотря на эти шаги, Переменная строки подключения в моем коде остается нулевой при отладке приложения.
Что я пробовал

[*]Проверено существование переменной среды: я использовал команду cmd echo %Dbconstring%, чтобы убедиться, что переменная установлена ​​и содержит ожидаемое значение.

[*]Область переменной среды: я установил переменную среды как в пользовательских, так и в системных переменных, но все равно столкнулся с той же проблемой.

< li>Конфигурация ядра ASP.NET: я проверил, есть ли какие-либо переопределения в appsettings.json или других файлах конфигурации, но они не влияют на строку подключения.



Подробнее здесь: https://stackoverflow.com/questions/784 ... p-net-core
Ответить

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

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

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

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

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