2013-02-13 4 views
8

Когда я использую настройки конфигурации Windows Azure, каждый раз, когда я публикую обновление для облачной службы, настройки меняются по умолчанию из моего проекта. Это кажется мне совершенно бессмысленным, поскольку, если я хочу переопределить настройки по умолчанию в облаке, имеет смысл, что я хочу сохранить эти переопределения даже при публикации обновления кода приложения. Есть ли способ сохранить настройки при публикации из Visual Studio?Сохранять настройки конфигурации Azure при публикации?

+0

Согласен, это, похоже, делает настройки немного бессмысленными; или, по крайней мере, очень раздражает и рискованно использовать, поскольку для этого требуется, чтобы кто-то помнил, чтобы вручную установить все параметры, которые могут потребоваться. –

+0

Специально, когда я могу сделать это с помощью веб-приложений. Web.config не перезаписывается каждый раз, когда я нажимаю новое изменение. –

ответ

1

НЕТ. Повторное развертывание службы переопределит все настройки в соответствии с тем, что установлено в файле конфигурации (.cscfg), который вы предоставляете. Чтобы сохранить настройки, вам необходимо обновить оба файла конфигурации в облаке и файл конфигурации на локальном диске.

0

Да - создать локальный ServiceConfiguration.cscfg (по умолчанию) и облачную или prod-конфигурацию ServiceConfiguration.Cloud.cscfg. Щелкните правой кнопкой мыши проект облака, а затем «Управление конфигурациями», чтобы добавить новый файл cscfg. В ваших настройках публикации укажите «Облако» в качестве вашей конфигурации службы.

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

+0

Конфигурация приложения и конфигурация конфигурации веб-сайтов на портале не будут отменены публикацией, что является хорошей функцией, которую облачная служба azure может сделать то же самое. – liuhongbo

+0

@iuhongbo - можете ли вы подробнее рассказать? Это похоже на то, что я хочу сделать – Steve

Смежные вопросы