2010-08-11 60 views
4

我有点困惑所有VS2008中的“发布...”操作是否在“发布”模式下自动编译?

  • 是否<compilation debug="true">在web.config中的意思是,你是在调试模式?我觉得不是?这与调试/发布模式有关吗?

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

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

我想这是简单的,但对我来说显得扑朔迷离

大卫

回答

4

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

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

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

+1

打倒我吧。我只是仔细检查了一些关于'这里的事实 - http://aspalliance.com/1341 – ChrisF 2010-08-11 12:26:05

+0

@ChrisF:感谢您的额外信息! – kbrimington 2010-08-11 13:26:17

相关问题