VS2008 中的“发布...”动作是不是自动以“发布”模式编译?

Posted

技术标签:

【中文标题】VS2008 中的“发布...”动作是不是自动以“发布”模式编译?【英文标题】: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">,编译器是否会插入所有额外的代码进行调试?

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

大卫

【问题讨论】:

【参考方案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:感谢您提供更多信息!

以上是关于VS2008 中的“发布...”动作是不是自动以“发布”模式编译?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以使用VS2008自动挂接C#中的事件?

自动分析 Visual Studio 2008

vs2008中如何利用sql语句?

弄清楚是啥让 VS2008 中的 C++ 类抽象

如何在 VS2008 中打开“自动构建”选项

如何从 VS2008 中的 C++ MFC 对话框中的日期/时间小部件中提取数据