asp.net – Windows Azure VIP Swap,如何处理自定义web.config值
发布时间:2020-12-16 07:19:28 所属栏目:asp.Net 来源:网络整理
导读:将新部署发布到Cloud Service的临时或生产环境很容易,但我想更频繁地使用VIP交换(交换生产和暂存部署).就我而言,我为每个环境都有不同的web.config值.例如,在暂存时,我的web.config可能具有: appSettings add key="ConnectionStringName" value="StagingCon
将新部署发布到Cloud Service的临时或生产环境很容易,但我想更频繁地使用VIP交换(交换生产和暂存部署).就我而言,我为每个环境都有不同的web.config值.例如,在暂存时,我的web.config可能具有:
<appSettings> <add key="ConnectionStringName" value="StagingConnectionString" /> <add key="WCFServiceUrl" value="http://somelongGUID.cloudapp.net/" /> </appSettings> ……在生产方面,我会: <appSettings> <add key="ConnectionStringName" value="ProductionConnectionString" /> <add key="WCFServiceUrl" value="http://prodservice.cloudapp.net/" /> </appSettings> 发布到Staging或Production时,将使用基于Debug或Release的正确值转换web.config.但是当谈到Windows Azure门户上的VIP Swap时,我必须触发交换,然后远程进入每个实例并手动更改这些值(这绝对不是正确的方法). 有什么办法可以更好地处理这种情况?或者是否有更好,更灵活的解决方案来处理这些自定义配置值,而不是在web.config中使用它们(特别是在这种情况下)? 提前致谢. 解决方法
使用VIP交换被认为是在Web和辅助角色中促进登台生产的“标准”方式.它通过更改Azure路由以将“生产”URL指向“登台”角色实例并将“登台”URL指向“生产”角色实例来实现此交换.
在内部,角色不知道这种变化:它完全发生在托管过程的外部. 如果要以这种方式使用VIP交换,则应考虑将应用程序更改为不知道其主机环境,或者在需要知道它时从其主机读取信息. 在Azure中安排生产和暂存的方式,包应该都是相同的:两个实时配置.该功能旨在实现高可用性部署;它不能满足将角色调用到不同服务所暗示的那种测试,具体取决于它是否是暂存部署. 你最好使用一个单独的角色来执行测试;在使用当前生产部署进行切换之前,只应使用暂存来测试部署是否成功. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-2 – 允许匿名访问Content和Script文件夹
- asp.net-mvc-3 – asp.net mvc 3和elmah.axd – 又是404
- asp.net-identity – EF7标识不加载用户扩展属性
- C#使用Log4Net记录日志
- ASP.NET C#OutofMemoryException大文件上载
- asp.net – 可以在.NET Framework和.NET Core之间共享的类库
- asp.net-web-api – 带有PUT或PATCH谓词的ASP.NET 5 MVC 6
- asp.net – C#中的缓存对我来说是正确的方法吗?
- asp.net-mvc – ASP MVC.NET3本地IIS7对象引用错误
- ASP.NET MVC正则表达式路由约束
推荐文章
站长推荐
- 【 .Net码农】认识ASP.NET MVC的5种Authorizatio
- asp.net – 访问.NET中的Web服务中的查询字符串(
- Autofac MVC与ASP.Net MVC集成4
- 你使用ASP.NET MVC Action方法做了什么聪明的事情
- asp.net-core-signalr – 在ClientSide上获取Sig
- asp.net – 如何创建数据库并在安装过程中填充它
- httphandler – AjaxToolkit IIS7 Asp.Net 4.0:
- asp.net-mvc – asp.net mvc – 在哪里存储useri
- asp.net-core – 修改中间件响应
- asp.net – 脚本标记和“<%...%>”标记之间有什
热点阅读