我正在尝试更改 Windows Azure 上部署的云服务(在本例中为 WCF)的 web.config,当我尝试在运行时更改 web.config 中的 appSettings 时,权限被拒绝错误:
Access to the path 'E:\sitesroot\0\web.config' is denied.
有办法解决这个问题吗?
请您参考如下方法:
Jonny S是对的。您应该将要在运行时更改的设置存储在角色配置中。如果 Azure 移动您的 VM,则 web.config 更改将丢失,并且在多实例场景中,您的实例将不同步。您可以使用 roleenvironmentchanging 事件来管理角色实例如何响应配置更改。
有关 roleenvironmentchanging 事件检查的更多信息 http://msdn.microsoft.com/en-us/library/windowsazure/gg432963.aspx
