【发布时间】:2014-09-01 19:34:30
【问题描述】:
这可能是一个快速的问题。我对解决方案配置和 web.config xml 文件转换非常陌生。我想添加一个转换来将 Asp.Net Mvc 网站的编译元素的调试属性设置为 true:
Web.Debug.config:
<system.web>
<compilation debug="true" xdt:Transform="SetAttributes(debug)" />
</system.web>
Web.config:
<compilation targetFramework="4.0">
<assemblies>
...
</assemblies>
</compilation>
但是当我按下 F5 时,Visual Studio 中会弹出一个窗口,提示“该页面无法在调试模式下运行,因为在 web.config 文件中未启用调试。”然后它让我可以选择更改 Web.config 文件。但我认为 Web.Debug.config 文件的重点是允许它自动设置...我可以让 Visual Studio 在按 F5 后使用转换后的 Web.config 文件吗?
非常感谢!
安德鲁
【问题讨论】:
-
asp.net 不会读取 web.debug.config,除非您已将其添加到 web.config。所以在 web.config 上设置 debug=true,而不是在 web.debug.config 上。
-
@Aristos:感谢您的回复:) 我认为转换正在工作,但是当我按 F5 时它正在输出到调试目录而不是用于调试...
标签: asp.net asp.net-mvc-2 web-config