我有一个ASP.NET MVC4项目,我使用Visual Studio中的“ IIS Web部署程序包”发布了该项目。在发布设置中,我选择“发行”作为配置,但有时似乎打包为“调试”版本。
在我的代码中,我有#if DEBUG
语句,这些语句在我已部署的代码中执行。
每次我检查发布设置时,它都设置为“发布”,但是编译后的二进制文件包含“调试”代码。
我如何找出这样做的原因,以及如何确保“发布”始终创建RELEASE版本?
谢谢
编辑: 昨天我又遇到了同样的问题。每当将二进制文件编译为DEBUG时,我就在我的应用程序中使可见的“版本号”带有“ -DEV”后缀,以使我们意识到这一事实。 截取一些屏幕截图以显示我的意思:
我使用DEBUG配置进行开发,并且在发布时将其设置为使用RELEASE配置:
但是,这导致了DEBUG构建。我必须在工具栏中更改配置以使其起作用: