Настройки приложения в портале Azure не перезаписывают общие значения - PullRequest
0 голосов
/ 18 мая 2018

Это мой процесс установки некоторых строк подключения в моем размещенном в Azure приложении:

  1. При отладке строки хранятся в Web.Config как обычно, и шифруются с помощью aspnet_regiis чтобы скрыть их в системе управления версиями.

  2. При публикации им присваиваются некоторые общие значения в Web.Release.Config:

    <add xdt:Transform="Insert" name="SPsvcUsername" connectionString="username"/>
    <add xdt:Transform="Insert" name="SPsvcPassword" connectionString="password"/>
    
  3. Затем я захожу в Службу приложений на портале Azure и в разделе Параметры приложения -> Строки подключения я добавляю фактические требуемые значения, просто используя то же имя, например SPsvcUsername.Это переписывает общие значения, и все в порядке.

enter image description here

Это всегда работало с тех пор, как я начал это делать, и яу меня было 0 проблем, за исключением некоторых случаев, мне пришлось бы подождать пару минут для его обновления.

Однако сегодня он просто не применяет параметры, введенные мной на портале Azure.

Когда я захожу в командную строку и вызываю

more web.config

, я вижу, что строка подключения содержит общие значения username и password

Что дает?Почему это вдруг перестало работать?Было ли обновление, касающееся этого, о котором я не читал?

Любой совет очень ценится.Включая что-нибудь о том, имеет ли смысл мой оригинальный процесс.

1 Ответ

0 голосов
/ 18 мая 2018

Они заменяются во время выполнения, а не в файле.

Поэтому, когда вы получаете доступ к строке подключения через:

string username = ConfigurationManager.ConnectionStrings["SPsvcUsername"].ConnectionString;

Это будет иметь значение из колонки Application Settings.

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