1

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

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

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

#if DEBUG
    throw;
#endif

在安装项目中是否会被视为此代码?

默认情况下,我在构建安装项目时不切换模式(仍处于调试状态)。那我应该吗?

4

2 回答 2

2

这将取决于您是在调试还是发布模式下编译部署和设置项目。

于 2010-04-12T12:53:38.660 回答
0

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

于 2010-04-12T12:59:34.137 回答