Visual Studio中的部署项目:输出是处于调试模式还是发布模式?

时间:2010-04-12 12:51:18

标签: .net visual-studio-2005 setup-deployment

我在Visual Studio中有一个包含winform项目(WinProj)和WinProj部署项目的解决方案。

我在部署项目中添加了WinProj的主要输出。它是在Debug或Release模式下编译的吗?

我问,因为在WinProj代码中我有条件预编译器语句

#if DEBUG
    throw;
#endif

是否会在安装项目中考虑此代码?

默认情况下,我不会在构建安装项目时切换模式(保留在Debug中)。我应该这样吗?

2 个答案:

答案 0 :(得分:2)

这取决于您是在Debug或Release模式下编译部署和设置项目。

答案 1 :(得分:0)

实际上,我不确定我是否理解这个问题。 可以使用发布版本的二进制文件创建安装项目。在发布模式下编译时,内部IL更有效。 你可以看看ildasm,il代码的差异很大。