Слоты развертывания Azure - замена и сохранение строк подключения

Недавно я переместил промежуточное приложение Azure в рабочий режим с помощью функции "Обмен с предварительным просмотром", и после завершения обмена производственное приложение указывало на строку подключения промежуточной базы данных SQL. В настройках приложения у меня есть строка промежуточного соединения, сохраненная и проверенная в качестве параметра слота в промежуточном слоте, и строка производственного соединения, сохраненная и проверенная в качестве параметра слота в рабочем слоте.

Кто-нибудь сталкивался с этим? Мне нужно, чтобы соответствующие строки подключения были привязаны к соответствующим им слотам, но в моем случае своп перенес исходную строку в целевой производственный слот, хотя я ДУМАЮ, что правильно сконфигурировал строки как настройки слотов и проверил их в обеих средах.

2 ответа

В AppSettings на портале Azure выберите параметр "Настройка слота" рядом со строкой подключения:

Вы читаете строку подключения каждый раз, когда она вам нужна, или вы читаете строку подключения один раз во время запуска приложения и сохраняете ее в значение в памяти? Процедура Startup.cs запускается только один раз и не запускается повторно после замены. Поэтому, если вы читаете значение во время запуска в своем промежуточном слоте, то при переключении на производство это значение не будет обновлено.

Другие вопросы по тегам