为什么需要web.debug.config?

时间:2016-10-24 19:49:26

标签: asp.net web-config transformation

在VS中构建和运行时,VS不会进行web.config转换,IISExpress总是读取并使用web.config。 Web.config转换仅在部署时发生。 那我们为什么需要web.debug.config呢?我们可以直接在web.config中添加set all debug attributes属性,比如<compilation debug="true">,然后在部署时覆盖web.release.config中的那些属性。整个过程看起来根本不需要web.debug.config。 有谁知道为什么我们需要web.debug.config?有人可能会说我们何时想要将调试版本部署到Web服务器,如果是这种情况,也可以通过将web.config直接复制到Web服务器来完成。

1 个答案:

答案 0 :(得分:0)

默认情况下会根据您的默认构建配置(Release和Debug)添加这些文件。实际上,您可以自由删除此文件,假设每个发布和部署到不同于dev的环境都应该处于发布模式。