c# - Visual Studio C# 调试与发布和编译调试 ="false"

标签 c# visual-studio-2012

我把自己弄糊涂了,在阅读后寻求澄清,但没有找到明确的答案,或者我太缺乏 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/

相关文章:

C# MemoryStream 大于 FileStream

c# - UWP 引用问题 SQLite

c# - 执行使用 Visual Studio 创建的 *.msi 文件时出错

visual-studio-2012 - 在 CMake 中根据 Release/Debug 构建类型创建一个目录

c# - 在一个包含两个项目的解决方案文件中安装不同版本的 nuget 包

c# - 订阅事件

C# 三元表达式类型转换

c# - 如何防止应用程序被标记为可疑

c++ - 每个 .cpp 创建两个 LNK2005 错误

c# - 找不到 IDynamicObject?