我在Visual Studio中有一个包含winform项目(WinProj)和WinProj部署项目的解决方案。
我在部署项目中添加了WinProj的主要输出。它是在Debug或Release模式下编译的吗?
我问,因为在WinProj代码中我有条件预编译器语句
#if DEBUG
throw;
#endif
是否会在安装项目中考虑此代码?
默认情况下,我不会在构建安装项目时切换模式(保留在Debug中)。我应该这样吗?
答案 0 :(得分:2)
这取决于您是在Debug或Release模式下编译部署和设置项目。
答案 1 :(得分:0)
实际上,我不确定我是否理解这个问题。 可以使用发布版本的二进制文件创建安装项目。在发布模式下编译时,内部IL更有效。 你可以看看ildasm,il代码的差异很大。