2013-02-13 33 views
8

當我使用Windows Azure配置設置時,每次我發佈更新到我的雲服務時,設置都會被我項目中的默認設置覆蓋。這對我來說似乎毫無意義,因爲如果我想覆蓋雲中的默認設置,那麼即使在發佈應用代碼的更新時,我也想保留這些覆蓋。有沒有辦法從Visual Studio發佈時保留設置?在發佈時保留Azure配置設置?

+0

我同意,這似乎使設置有點無意義;或者至少非常煩人和使用風險,因爲它要求有人記住手動設置可能需要的所有設置。 – 2015-09-22 03:29:20

+0

特別是當我可以用網絡應用程序做到這一點。每次我推送新的更改時,Web.config都不會被覆蓋。 – 2016-07-16 13:48:00

回答

1

否 - 重新部署您的服務將覆蓋您提供的配置文件(.cscfg)中設置的所有設置。要保留設置,您必須同時更新雲中的配置文件和本地磁盤上的配置文件。

0

是 - 創建一個本地ServiceConfiguration.cscfg(默認值)和一個雲或prod配置ServiceConfiguration.Cloud.cscfg。右鍵單擊雲項目,然後單擊「管理配置」以添加新的cscfg文件。在您的發佈設置中,然後指定「Cloud」作爲您的服務配置。

但是,如果您問是否問您是否可以在不上載設置的情況下更新Azure角色,則不需要 - 您必須上傳服務配置文件。

+0

天藍色網站的應用程序配置和門戶網站中的連接字符串配置不會被髮布覆蓋,這是蔚藍雲服務可以做同樣事情的一個很好的功能。 – liuhongbo 2014-09-11 14:56:52

+0

@iuhongbo - 你能再詳細一點嗎?這聽起來像我想要做的 – Steve 2015-12-18 22:57:46