博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[asp.netMVC]通过configSource提高web.config配置灵活性
阅读量:5117 次
发布时间:2019-06-13

本文共 803 字,大约阅读时间需要 2 分钟。

转载连接:http://www.cnblogs.com/Gyoung/p/3590778.html

很多时候我们会有这样的情况,开发环境和测试环境中的配置文件是不一样的,最明显的就是数据库连接串,这样,每次我们发布一个测试版本,都要手动去修改一下配置文件,是不是很麻烦的说。其实利用web.config中的configSource属性,可以很方便的为我们指定外部配置为该节点的内容。这样我们在web.config中只需要指定该配置的configSource的路径就行,而我们再发布的时候,就不需要再修改web.config文件了。

例如,将connectionStrings指定为外部文件:db.config

原配置:

指定外部文件:

外部文件db.config:

说几个注意点:

1.如果指定了configSource,就以外部文件为准,web.config中connectionStrings下面的节点配置就无效了,即使web.config中connectionStrings下面的连接串节点没有删除掉也是无效的。

2.外部文件的根节点必须与web.config中指定的节点相同(其实就是将该节点的配置移到外部文件中)

3.一个节点只能指定一个外部配置文件,不能将多个节点的外部文件指定为同一个,如不能将connectionStrings与appSettings的configSource指定为同一个文件。

4.外部文件与web.config处在同一目录。

 

如果我的文章对你有帮助,就点一下推荐吧.(*^__^*)

转载于:https://www.cnblogs.com/dongguapifly/p/10627168.html

你可能感兴趣的文章
一战到底编程挑战 平衡字符串
查看>>
android点击返回键,如何做到不destory当前activity,只是stop。重新返回该activity的 时候可以直接使用,不需要创建新的activity实例...
查看>>
centos7下安装配置redis
查看>>
00xx
查看>>
软件测试_需求文档和功能文档
查看>>
spider下如何将python2代码转化为python3
查看>>
yii2_关联表
查看>>
表格元素轴定位
查看>>
[git]fork+pull提交模式
查看>>
看来我自己的路不能像原计划的那样一帆风顺呢。
查看>>
wildfly-9.0.2 web项目部署详细步骤
查看>>
CSS选择器分类总结
查看>>
Android编译输出 资源指定AAPT
查看>>
学习笔记之--初探prototype
查看>>
#测试框架推荐# test4j,数据库测试
查看>>
js的数组操作相关(BigTree*)
查看>>
【Dubbo 源码解析】03_Dubbo Protocol&Filter
查看>>
java关键字(更新)
查看>>
(转载) 上传文件进度事件,进度事件(Progress Events)
查看>>
iframe里面开启全屏allowfullscreen="true"
查看>>