我把自己弄糊涂了,在阅读后寻求澄清,但没有找到明确的答案,或者我太缺乏 sleep 而无法“明白”:
我正在使用 Visual Studio 2012 在本地计算机上测试 Javascript/CSS 捆绑。
如果没有 web.config,我无法让它工作
<compilation debug="false"...
或设置
protected void Application_Start()
{
BundleTable.EnableOptimizations = true;
...
因此,如果我设置 debug="false",则 Visual Studio 会提示“该页面无法在 Debug模式下运行...”
我是否缺少一个基本概念?我想在启用捆绑/缩小的情况下运行一两个测试。我是否必须手动设置以上两个设置中的任何一个?为什么当我有 debug="true"
时这不会自动工作但使用 Ctrl+F5
?
手动打开/关闭 <compilation debug="true"
似乎很痛苦当我想在我的本地机器上看到这个功能时设置。
我错过了什么吗?
最佳答案
尝试添加:
BundleTable.EnableOptimizations = (!HttpContext.Current.IsDebuggingEnabled);
这让您可以在 Debug模式下包含完整版本的 js,在 Release模式下包含缩小版本。
您确定在包含编译 debug="false"时得到的提示...不是警告,例如...“未打开调试。是否要启用调试?”输入提示?
关于c# - Visual Studio C# 调试与发布和编译调试 ="false",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20246879/