Как развернуть веб-приложение Azure в нескольких средах без использования конфигурационных преобразований - PullRequest
0 голосов
/ 04 января 2019

У меня есть многоуровневое веб-приложение Azure, которое использует первую модель EF DB.Я хочу развернуть его в среде разработки, тестирования, подготовки и производства.Каждая среда имеет свою строку подключения к базе данных, а также разные ida:PostLogoutRedirectUri url.Можно ли как-то пропустить использование преобразования веб-конфигурации и просто использовать параметры приложения для управления развертыванием в нескольких средах.

Я могу использовать строку подключения из параметров приложения на портале Azure.Но не уверен, как настроить PostLogoutRedirectUri в настройках приложения и использовать это значение в web.config.

1 Ответ

0 голосов
/ 04 января 2019

Но не знаете, как настроить PostLogoutRedirectUri в настройках приложения и использовать это значение в web.config

Следующее относится ко всем настройкам приложения .NET в Azure.Служба приложений:

Настройки приложения
В этом разделе содержатся пары имя / значение, которые ваше приложение будет загружать при запуске.

  • Для.NET приложения, эти настройки внедряются в ваши настройки конфигурации .NET во время выполнения, переопределяя существующие настройки.

Источник: Настройка приложений в службе приложений Azure

Проще говоря, это означает:
- если параметр задан только в web.config ваше приложение будет использовать значение из вашего файла конфигурации
- если параметр также находится в разделе "Настройки приложения", оно переопределит значение в конфигурации

Поэтому добавьте базовое значение / значение по умолчанию в вашу конфигурацию и при необходимости измените его в настройках приложения.

РЕДАКТИРОВАТЬ:
Вы не должны смотреть на конфигурацию, чтобы проверить, если значениебыл заменен там.Файл NOT преобразован или изменен, значения вводятся во время выполнения.В противном случае изменение параметра в разделе «Настройки приложения» будет означать перезапуск приложения (поскольку это приведет к изменению файла web.config).

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