Web.Debug.config和Web.Release.config——学习笔记

来源:互联网 发布:大数据时代要学什么 编辑:程序博客网 时间:2024/05/10 03:11

参考文章:http://www.cnblogs.com/TomXu/archive/2011/11/25/2263089.html

http://blog.csdn.net/yellowegg/article/details/8134469


更改web.config中的内容

一、替换所有

<appSettings>

   <add key="KeyA" value="ValA"/>
   <add key="KeyB" value="ValB"/>
</appSettings>

要想替换上面appSetting里的所有内容,可以在Web.Relaese.config或者Web.Debug.config中修改。

<appSettings xdt:Transform="Replace">
   <add key="ProdKeyA" value="ProdValA"/>
   <add key="ProdKeyB" value="ProdValB"/>
   <add key="ProdKeyC" value="ProdValC"/>
</appSettings>

同名的标签,增加xdt:Transform属性,Replace表示替换整个元素,无论里面的内容数量,都会完全被替换。


二、替换特定的标签的值

<appSettings>

   <add key="KeyA" value="ValA"/>
   <add key="KeyB" value="ValB"/>
</appSettings>

我们要替换所有key=KeyB的标签。

<appSettings>
<add key="KeyB" value="ProdValA" xdt:Transform="Replace"
xdt:Locator
="Match(key)"/>
</appSettings>

替换的是add标签,所以在里面加上xdt:Transform="Replace",为了指定替换的标签,还需要用到xdt:Locator="Match()",match后的参数指定了需要符合的属性。


增加更多的发布环境以及配置文件

在Visual Studio中 Build->Configuration Manager->在Active silution configuration下拉菜单中选择New。

这样就可以创建一个新的build配置。

还需要一个Web.config文件与build配置相对应。

右键Web.config->Add config Transforms

一个新的config 文件就添加成功了。





0 0
原创粉丝点击