我已经困惑了自己,并且在阅读之后寻求澄清而没有找到一个明确的答案,或者我太沉睡了被剥夺了“得到它”:
我正在使用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"
设置似乎很痛苦。
我错过了什么吗?
答案 0 :(得分:1)
尝试添加:
BundleTable.EnableOptimizations = (!HttpContext.Current.IsDebuggingEnabled);
这使您可以在调试模式下包含完整版本的js,在发布模式下包含缩小版本。
当你包含编译时,你确定你得到的提示debug =“false”...不是一个警告,例如......“没有打开调试。你想启用调试吗?”输入提示?