Действительно ли возможно отредактировать web.config облачного приложения, развернутого на окнах Azure, не повторно развертывая мое приложение?

Действительно ли возможно отредактировать web.config файл моего облачного приложения, развернутого в Windows Azure, не повторно развертывая мое приложение?

Сценарий похож->

  1. Облачное приложение развертывается на Azure с 3 экземплярами.
  2. web.config имеет некоторый статический текст в appsetting, который является displyed на Домашней странице (например - © 2009 Мой сайт. Все права защищены)
  3. Теперь я хочу изменить тот статический текст, упомянутый в сети. Конфигурация с 2009 до 2010.
  4. Теперь я хочу отредактировать сеть. Конфигурация, не повторно развертывая мой сайт.
  5. Я не желаю к->, развертывают мое приложение при подготовке с обновленной сетью. Конфигурация и затем подкачивает его с производством.

Там какой-либо прием должен обновить файлы от пакета, развернутого во времени выполнения?

32
задан Kushal Waikar 2 March 2010 в 09:50
поделиться

1 ответ

Согласно Максиму в комментариях ниже этот ответ уже устарел.

Вы можете программно изменять параметры web.config веб-роли в событии OnStart с помощью библиотеки Microsoft.Web.Administration.ServerManager.

*** Оставляю первоначальный ответ, поскольку он был правильным в то время, и поскольку, я не использовал Azure после ответа на этот вопрос, и я не уверен на 100% в правильности ответа.

Одним словом, нет.

Для таких настроек вы должны использовать файл конфигурации службы.

Чтобы решить, следует ли размещать ключи в настройках конфигурации службы или в настройках веб-конфигурации.

Вы можете задать себе следующие вопросы:

Меняется ли эта настройка при каждом развертывании? Если да, то веб настройки конфигурации - правильное место для этой информации.

Изменится ли этот параметр после развертывания? Если да, то service - правильное место для этой информации.

Файл Web.config является частью пакета развертывания и поэтому доступен только для чтения при развертывании в Azure, чтобы обновить настройки, необходимо выполнить повторное развертывание.

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

20
ответ дан 27 November 2019 в 21:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: