我很困惑,在阅读后没有找到明确的答案,或者我睡眠不足,无法"理解":
我正在使用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?