Azure Cloud Service中的自定义配置部分

时间:2013-08-18 09:27:42

标签: iis azure web-config azure-web-roles custom-configuration

是否可以在Azure云服务配置中使用自定义配置部分,就像在常规ASP.NET网站中一样?

即在常规的ASP.NET站点中,您的Web.Config将具有以下内容:

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

如何在云服务中完成并在多个不同角色中共享?

1 个答案:

答案 0 :(得分:3)

此时我不相信这是可能的。用户声音上有一个帖子可以投票:http://www.mygreatwindowsazureidea.com/forums/169386-cloud-services-web-and-worker-role-/suggestions/459944-enable-custom-configuration-sections-in-csdef-cscf

作为解决此问题的方法,您可以将配置放入存储在BLOB存储中的文件中。在启动时或需要时,所有实例都可以拉取文件以获取配置。要处理对配置的更改,您可以让实例随时提取配置作为复习,或者您可以使用RoleEntryPoint中的环境更改事件来检测服务配置的更改。向服务配置添加一个设置,该设置是共享配置文件的版本号或其他内容,只是可以修改以触发RoleEnvironment.Changing事件的任何内容。

相关问题