Visual Studio C# Debug vs Release and Compilation debug= "false"



我很困惑,在阅读后没有找到明确的答案,或者我睡眠不足,无法"理解":

我正在使用Visual Studio 2012在本地机器上测试Javascript/CSS绑定。

如果没有web.config ,我就无法使其工作

    <compilation debug="false"...

或设置

    protected void Application_Start()
    {
    BundleTable.EnableOptimizations = true;
    ...

因此,如果我将debug="false",那么Visual Studio会抱怨"页面无法在调试模式下运行…"

我是不是错过了一个基本概念?我想在Bundling/Minification打开的情况下运行一两个测试。我必须手动设置以上两个设置中的任何一个吗?当我有debug="true"但使用Ctrl+F5时,为什么这不能自动工作?

当我想在本地机器上看到这个功能时,必须手动打开/关闭<compilation debug="true"设置似乎很痛苦。

我是不是错过了什么?

尝试添加:

 BundleTable.EnableOptimizations = (!HttpContext.Current.IsDebuggingEnabled);

这为您提供了在调试模式下包含完整版本的js和在发布模式下包含缩小版本的好处。

是否确定包含compilation debug="false"时得到的提示。。。不是像…这样的警告。。。"调试未打开。是否启用调试?"键入prompt?

最新更新