2013-08-18 74 views
0

Azure雲服務配置內部的自定義配置部分是否可以使用常規ASP.NET網站中的相同方式?Azure雲服務中的自定義配置部分

即在常規ASP.NET網站你的web.config將有這樣的事情:

<configuration> 
    <configSections> 
    <section name="myCustomConfig" type="MyNamespace.MyType" /> 
    </configSections> 
    <myCustomConfig someProperty="someValue" /> 
</configuration> 

這是如何在雲服務中進行,在多個不同的角色共享?

回答

3

在這個時候我不相信這是可能的。用戶語音上有一個帖子可以投票:http://www.mygreatwindowsazureidea.com/forums/169386-cloud-services-web-and-worker-role-/suggestions/459944-enable-custom-configuration-sections-in-csdef-cscf

作爲解決此問題的一種方法,您可以將配置放入存儲在BLOB存儲中的文件中。在啓動時或需要時,所有實例都可以通過拉取文件來獲取配置。要處理對配置的更改,您可以讓實例不時地抽取配置作爲刷新,也可以使用RoleEntryPoint中的環境更改事件來檢測對服務配置的更改。將一個設置添加到服務配置中,該設置是共享配置文件的版本號或任何可以修改以觸發事件的任何東西。