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

本文介绍如何在不同环境下通过修改Web.Release.config或Web.Debug.config来替换Web.config中的appSettings配置项,包括整体替换及针对特定键值的替换,并展示了如何在Visual Studio中为不同的构建配置创建对应的Web.config文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

http://blog.youkuaiyun.com/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 文件就添加成功了。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值