使用asp.net基于不同的服务器更新web.config
发布时间:2020-12-16 09:21:18 所属栏目:asp.Net 来源:网络整理
导读:我正在寻找一个简单的优雅的方式来改变我在web.config中的appsettings基于不同的环境,我有(dev / qa / test / stage / prod),我手动更改appsettings,它非常繁琐和耗时,我有几十个设置….对于这种情况,最好的方法是什么?我知道一个使用环境变量的解决方案,但
我正在寻找一个简单的&优雅的方式来改变我在web.config中的appsettings基于不同的环境,我有(dev / qa / test / stage / prod),我手动更改appsettings,它非常繁琐和耗时,我有几十个设置….对于这种情况,最好的方法是什么?我知道一个使用环境变量的解决方案,但想听听最佳实践?
解决方法
我更喜欢使用web.config的外化部分,如下所示:
<appSettings configSource="appsettings.config" /> 然后appsettings.config看起来像这样: <appSettings> <add key ...> </appSettings> 这允许我将应用程序设置保存在不会更改的单独文件中,同时仍允许我编辑实际配置部分的主web.conifig. 我实际上并不认为VS2010方式非常好,因为它需要重新构建才能改变配置.按照我的方式,它可以在没有VS的情况下使用,因此我可以轻松地手动修改我的所有环境. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 单元测试一个文件上传,怎么样?
- asp.net-mvc-3 – MVC3 Html.BeginForm – 在RouteValueDic
- unit-testing – 单元测试自定义验证过滤器
- ASP.NET Response.Redirect使用302而不是301
- Cannot attach the file *.mdf as database
- asp.net – 从ASPX中的URL检索GET变量
- 定期刷新局部视图(ASP.Net MVC)
- 为Asp.Net MVC中的特定Controller或Action启用SSL客户端证书
- asp.net-mvc-3 – “添加区域”未出现在visual studio 2010
- 我可以在.NET中设置IIS MIME类型吗?
推荐文章
站长推荐
- asp.net-mvc-3 – 我是否需要在DisplayFor / Edi
- asp.net – scriptresource.axd 404错误在asp ne
- asp.net – HttpHandler 101失败
- asp.net-mvc-3 – asp.net mvc会话经常在托管环境
- asp.net-mvc – 在MVC中,什么是ViewModel?
- asp.net-mvc-3 – 将模型数据从Knockout发送回MV
- asp.net-mvc – Kendoui MVC EditorTemplateName
- asp.net-mvc – 缺少元素时的MVC/Razor模型绑定集
- asp.net-mvc-4 – URL以’/’结尾时的服务器错误
- 为什么System.Attribute的GetHashCode方法需要如
热点阅读