我猜它是在创建第二个.csfg文件,但是配置是硬连接到Azure项目类型中的,所以我不是很确定。
例如,如果我希望暂存并实时指向不同的sql-azure数据库,我该怎么做?
谢谢
发布于 2010-09-02 03:40:47
假设您想要动态进行更改,就像在IIS中修改web.config和循环应用程序池一样,使用多个服务配置(.cscfg)文件是最好的方法。
Azure允许您(同时使用Portal和Service Runtime API)动态更改服务配置。您可以设计您的应用程序来响应这一点,并根据您应用的更改完全控制行为。
要实现这一点,您需要做两件事:
(1)将您希望能够在运行时更改的设置从传统应用程序或web.config迁移到.cscfg. (在服务定义(.csdef)中声明)
(2)挂接环境更改的事件处理程序
using Microsoft.WindowsAzure.ServiceRuntime;
// fired when a change is detected, prior to it being applied
RoleEnvironment.Changing += RoleChanging;
// fired when a change is completed, after its applied
RoleEnvironment.Changed += RoleChanged; 在那里,您可以决定是简单地使用新变量重新实例化某些对象,还是采取更激进的操作,如回收角色。
https://stackoverflow.com/questions/3619060
复制相似问题