首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理环境配置更改的推荐方法是什么?

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

Stack Overflow用户
提问于 2010-09-01 22:22:25
回答 1查看 196关注 0票数 0

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

例如,如果我希望暂存并实时指向不同的sql-azure数据库,我该怎么做?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-02 03:40:47

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

Azure允许您(同时使用Portal和Service Runtime API)动态更改服务配置。您可以设计您的应用程序来响应这一点,并根据您应用的更改完全控制行为。

要实现这一点,您需要做两件事:

(1)将您希望能够在运行时更改的设置从传统应用程序或web.config迁移到.cscfg. (在服务定义(.csdef)中声明)

(2)挂接环境更改的事件处理程序

代码语言:javascript
复制
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; 

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3619060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档