我们可以通过保留单个 web.config 来配置特定文件夹中网页的设置。可以有多个 web.config 在同一个层次结构中,因为我在web.config.debug和web.config.release和web.config中看到了一些。为什么他们的目的。
问问题
587 次
1 回答
2
这些是web.config 转换,它允许您将更改应用于项目的不同构建(调试、开发、发布等)。
后缀为.debug
,.release
等的是转换文件。他们获取基础web.config
并使用您指定的 XML-Document-Transform 属性对其进行修改。
一个经典的用例是debug=true
属性,您永远不想在生产中使用它。您可以使用简单的转换将其从web.config.release
文件中删除:
网页配置
<configuration>
<compilation debug="true" />
</configuration>
Web.config.release
<configuration>
<compilation xdt:Transform="RemoveAttributes(debug)" />
</configuration>
于 2012-11-06T07:59:21.463 回答