Задать строку подключения в конвейере Azure DevOps - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть несколько интеграционных тестов, которые я хотел бы запустить с LocalDB.

В моем файле config.json есть следующий раздел ...

{
  "ConnectionStrings": {
    "DefaultConnection": ""
  }
}

Можно ли установитьэто значение в конфигурации сборки?

Ответы [ 2 ]

0 голосов
/ 03 августа 2019

Я решил эту проблему с помощью настройки строк подключения в целевой службе приложений для моего веб-приложения Azure.В старте приложения я использую этот код для доступа к нему, и если он работает локально для отладки, он использует config.json или secrets.json.

Configuration.GetConnectionString("My_ConnectionString_Name");

Таким образом, вы можете иметь свой локальныйdb, упомянутый в файле secretts.json, и укажите производительную базу данных в строке подключения приложения Azure (если применимо).

0 голосов
/ 15 декабря 2018

Вы можете достичь этого несколькими способами.Подобно сценариям Powershell для замены значений и, конечно, это замена расширения токена

Вы должны определить свою переменную, как показано ниже

{
  "ConnectionStrings": {
    "DefaultConnection": "#{connectstring}#"
  }
}

Во время развертывания она получитзаменены вашими фактическими значениями.

См. этот SO для получения более подробной информации

...