【问题标题】:Is the "publish..." action in VS2008 automatically compile in "release" mode?VS2008 中的“发布...”动作是否自动以“发布”模式编译?
【发布时间】:2010-08-11 12:20:21
【问题描述】:

我对这一切有点困惑

  • web.config 中的<compilation debug="true"> 是否意味着您处于调试模式?我觉得不是?这与调试/发布模式有关吗?

  • VS2008 中的“发布...”动作是否自动以“发布”模式编译?在哪里可以将“发布...”操作绑定到“发布”模式?

  • 当我“发布...”一个项目时,如果我有<compilation debug="true">,编译器是否会插入所有额外的代码进行调试?

我想这很简单,但对我来说似乎很困惑

大卫

【问题讨论】:

    标签: asp.net-mvc visual-studio


    【解决方案1】:

    <compilation debug="true"> 指的是运行时页面编译模式,与你的构建配置无关。它不会影响您项目的主要程序集或支持库;只是页面。

    Publish... 将使用当前构建配置发布程序集和内容,无论是调试、发布还是其他一些自定义配置。

    如果您使用的是 Visual Studio 2010,您可以查看 web.config 转换以确保您不会在编译调试标志设置为 true 的情况下发布代码。 http://msdn.microsoft.com/en-us/library/dd465326.aspx

    【讨论】:

    • 打败我。我只是在这里仔细检查了一些关于 <compilation debug="true"> 的事实 - aspalliance.com/1341
    • @ChrisF:感谢您提供更多信息!
    猜你喜欢
    • 2013-06-26
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多