Как я могу протестировать изменение параметров конфигурации службы Azure во время выполнения локально?

Я пишу наше приложение Azure для использования параметров конфигурации службы Azure, чтобы мы могли изменять их в режиме реального времени. Я могу протестировать его, развернув, а затем изменив их на веб-портале Azure.

Как разрешить изменение конфигурации службы в реальном времени на локальном эмуляторе вычислений Azure?


person GraemeMiller    schedule 31.08.2012    source источник


Ответы (1)


Чтобы обновить конфигурацию службы, вам необходимо изменить файл * .cscfg и запустить csrun.exe (в C: \ Program Files \ Microsoft SDKs \ Windows Azure \ Emulator):

csrun.exe /update:<deployment-id>;<service-configuration-file>

Обратите внимание, что это работает только при запуске приложения без отладчика.

Я недавно писал об этом здесь: Controlling ваши экземпляры в эмуляторе вычислений Windows Azure (см. раздел Обработка события RoleEnvironment.Changing в эмуляторе).

person Sandrino Di Mattia    schedule 31.08.2012
comment
Большой. Спасибо за это, я совершенно не знал об этом. Теперь, если бы мне удалось сохранить строку подключения к членству в конфигурации службы, это была бы хорошая неделя :) - person GraemeMiller; 31.08.2012
comment
Извините за нагромождение. Могу ли я изменить значение только одного ключа в моем файле конфигурации из самой роли? Думаю, нет, но я хотел убедиться в этом. - person Gaurav Mantri; 31.08.2012
comment
@GraemeMiller, я написал подробное сообщение в блоге о том, как вы можете сохранить строку подключения для вашего поставщика членства в конфигурации службы: fabriccontroller.net/blog/posts/ - person Sandrino Di Mattia; 01.09.2012
comment
@GauravMantri, вы можете просто изменить одно значение в файле cscfg и запустить csrun.exe (даже если это будет использовать весь файл cscfg) - person Sandrino Di Mattia; 01.09.2012
comment
УХ ТЫ! Это очень полезно. Обе мои основные проблемы с Azure решены. Ваш блог занял первое место в моем списке чтения! - person GraemeMiller; 01.09.2012