2010-09-07 57 views
2

我有一个ASP.NET应用程序,我试图建立在发布模式,但经过检查(Assembly Information)它总是显示在调试模式。我也改变了Web.config项来指定编译模式不应该被调试,但仍然没有运气。有没有人有任何想法如何让我的构建进入发布模式?构建模式始终是调试

编辑:该项目是VB.NET。

+0

该项目的语言是什么? – JaredPar 2010-09-07 14:31:53

+0

该项目是VB.NET。 – 2010-09-07 14:39:45

+0

你在看正确的DLL吗?不知道ASP.NET如何做,但发布版本转到另一个目录(bin \ Release,而不是bin \ Debug)。 – 2010-09-07 15:32:40

回答

0

它看起来像我上面发布的Assembly Information应用程序并不像我期望的那样工作。我将代码添加到了我的AssemblyInfo.vb文件中,我可以看到我的程序集正在以发布模式构建,但应用程序却说它是一个调试版本。也许应用程序在旧版本或更新版本的.NET上运行得更好,但它不适合我。

2

Build菜单中,选择Configuration Manager。在那里您可以将您的Active solution configuration更改为Release而不是Debug

另一种方法是获取项目Properties,选择Build选项卡,并选择Release作为项目的Configuration

+0

我在构建菜单中选择了版本。在调试或发布版本中都有一个下拉列表,并且我选择了发布版本。 – 2010-09-07 14:37:57

+0

在配置管理器中,当您选择发布时,以下列表中的所有项目都设置为发布? – 2010-09-07 14:55:32

+0

好,但我有一个项目解决方案,我已经设置为在发布模式下构建,当我用该实用程序检查它时(我没有检查该实用程序的源代码,但我确实有我自己的应用程序来检查看JITTracking是否启用)构建模式仍然显示调试。我清理了解决方案并重建了,没有骰子。有什么我仍然失踪? – 2010-09-07 15:15:13

1

我们遇到了同样的问题。该项目将在发布版中以及包含的解决方案中进行构建。它甚至吐出dll到发布文件夹 - 但经过检查,它是一个调试版本。我在项目的高级编译器设置中找到了解决方案。当“生成调试信息”设置为除none之外的任何内容时,它会显示 - 项目始终以调试模式构建。

将此设置更改为无以解决问题。

相关问题