Skip to main content
 首页 » 编程设计

c#之在运行时更改云服务 web.config

2024年02月01日2998°冷暖

我正在尝试更改 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