как переопределить строку локального подключения с помощью строки подключения Azure - PullRequest
0 голосов
/ 28 августа 2018

Я использую appsettings.json в основном проекте .Net для строки подключения. Моя строка подключения:

  "ConnectionStrings": {
    "OT_DB_Connection": "Data Source=108.***.**.**;Initial Catalog=O*******s;User ID=O*******s;Password=O*********$"
  },

В файле startup.cs я получаю доступ к строке подключения с ключом, подобным этому

   options.UseSqlServer(Configuration.GetConnectionString("OT_DB_Connection"));

Я развернул этот код на Azure, и у меня есть база данных SQL на Azure. После развертывания, как мой сайт будет использовать строку подключения Azure? Как переопределить строку локального соединения строкой соединения Azure во время выполнения.

1 Ответ

0 голосов
/ 28 августа 2018

Вы должны прочитать следующую статью:

Несколько файлов конфигурации среды в ASP.NET Core

Вы можете иметь несколько настроек приложения, например 1 для локальной среды, 1 для Azure и т. Д. Когда вы публикуете свое приложение в Azure, вы можете добавить параметр приложения с именем ASPNETCORE_ENVIRONMENT и добавить значение, которое сопоставляется с вашей средой, чтобы ваше приложение выбрало правильную конфигурацию. Если у вас есть файл appSettings. Azure .json, вы можете установить для ASPNETCORE_ENVIRONMENT значение Azure , и он будет использовать этот файл конфигурации.

Если вы не хотите использовать этот подход, вы также можете переопределить строку подключения непосредственно в Azure, как показано на рисунке ниже. Это доступно в вашей службе приложения -> Настройки приложения -> Строки подключения. Вы захотите переопределить OT_DB_Connection.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...