Asp.net
MVC Web.Debug.Config 關於調試模式的問題
這可能是一個快速的問題。我對解決方案配置和 web.config xml 文件轉換非常陌生。我想添加一個轉換來將 Asp.Net Mvc 網站的編譯元素的調試屬性設置為 true:
Web.Debug.config:
<system.web> <compilation debug="true" xdt:Transform="SetAttributes(debug)" /> </system.web>網路配置:
<compilation targetFramework="4.0"> <assemblies> ... </assemblies> </compilation>但是當我按 F5 時,Visual Studio 中會彈出一個視窗,提示“該頁面無法在調試模式下執行,因為在 web.config 文件中未啟用調試。” 然後它讓我可以選擇更改 Web.config 文件。但我認為 Web.Debug.config 文件的重點是允許它自動設置…我可以讓 Visual Studio 在按 F5 後使用轉換後的 Web.config 文件嗎?
提前謝謝了!
安德魯
根據我的經驗,使用 F5 或 Visual Studio 調試器時不會發生轉換。它僅在您發佈網站後進行轉換。
好的,我決定改用以下設置:
網路配置:
<configuration> ... <system.web> <compilation debug="true" targetFramework="4.0"> <assemblies> ... </assemblies> </compilation> </system.web> ... </configuration>Web.Release.config:
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> <system.web> <compilation debug="false" xdt:Transform="SetAttributes(debug)" /> </system.web> </configuration>當建構部署配置設置為“發布”時,這應該會導致編譯調試屬性被“false”覆蓋。