- 方法来源
https://sebnilsson.com/blog/asp-net-transform-web-config-with-debug-release-on-build/
- 实现步骤
1、在与Web.config并列的位置上,添加Web.Base.config文件,内容与Web.config保持一致
2、在各个文件中添加内容
文件 | 内容 |
Web.Base.config | |
Web.Debug.config | |
Web.Release.config |
3、修改.csproj文件
此文件需要到文件夹中寻找,在与Web.config并列的位置上
使用文本编辑器打开,在</Project>标签之前加上如下代码
<Target Name="BeforeBuild">
<TransformXml Source="Web.Base.config" Transform="Web.$(Configuration).config" Destination="Web.config" />
</Target>
4、测试
测试时使用CTRL+SHIFT+B重新生成项目,每次生成后,Web.config中的内容都会相应改变,效果如下:
初始状态 | |
Debug | |
Release |