VS:作为Web部署程序包发布包括DEBUG配置

时间:2018-10-03 13:13:07

标签: c# asp.net asp.net-mvc visual-studio-2017 webdeploy

我有一个ASP.NET MVC4项目,我使用Visual Studio中的“ IIS Web部署程序包”发布了该项目。在发布设置中,我选择“发行”作为配置,但有时似乎打包为“调试”版本。

在我的代码中,我有#if DEBUG语句,这些语句在我已部署的代码中执行。

每次我检查发布设置时,它都设置为“发布”,但是编译后的二进制文件包含“调试”代码。

我如何找出这样做的原因,以及如何确保“发布”始终创建RELEASE版本?

谢谢


编辑: 昨天我又遇到了同样的问题。每当将二进制文件编译为DEBUG时,我就在我的应用程序中使可见的“版本号”带有“ -DEV”后缀,以使我们意识到这一事实。 截取一些屏幕截图以显示我的意思:

我使用DEBUG配置进行开发,并且在发布时将其设置为使用RELEASE配置:

enter image description here

但是,这导致了DEBUG构建。我必须在工具栏中更改配置以使其起作用:

enter image description here

1 个答案:

答案 0 :(得分:0)

打开您的配置设置(右键单击“解决方案”->“属性”),然后检查所有项目均设置为“发布”

enter image description here

您的发布设置与我的发布设置有些不同,但这是屏幕截图: enter image description here