Configuration 处理环境配置更改的推荐方法是什么?

Configuration 处理环境配置更改的推荐方法是什么?,configuration,azure,Configuration,Azure,我猜它正在创建第二个.csfg文件,但是配置是硬连接到Azure项目类型的,所以我不太确定 例如,如果我希望暂存和live指向不同的SQLAzure数据库,我该如何操作 谢谢假设您希望能够动态进行更改,就像在IIS中修改web.config和循环应用程序池一样,使用多个服务配置(.cscfg)文件是最好的方法 Azure允许您(同时使用门户和服务运行时API)动态更改服务配置。您可以设计应用程序来响应此操作,并根据应用的更改完全控制行为 要实现这一点,您需要做两件事: (1)将您希望在运行时能够

我猜它正在创建第二个.csfg文件,但是配置是硬连接到Azure项目类型的,所以我不太确定

例如,如果我希望暂存和live指向不同的SQLAzure数据库,我该如何操作


谢谢

假设您希望能够动态进行更改,就像在IIS中修改web.config和循环应用程序池一样,使用多个服务配置(.cscfg)文件是最好的方法

Azure允许您(同时使用门户和服务运行时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; 

从那里,您可以决定是简单地使用新变量重新实例化某些对象,还是采取更激烈的行动,例如回收角色。

假设您希望能够动态进行更改,就像使用多服务配置(.cscfg)修改web.config并在IIS中循环应用程序池一样文件是最好的方法

Azure允许您(同时使用门户和服务运行时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; 

从那里,您可以决定是简单地使用新变量重新实例化某些对象,还是采取更激烈的行动,例如回收角色。

Perfect。我错过了第二步,太好了。我错过了第二步。