无法在Visual Studio 2010中从发布配置切换到调试配置

时间:2011-10-11 20:06:18

标签: visual-studio visual-studio-2010

我下载了一个ASP.NET开源解决方案,并在Visual Studio 2010中打开它.VS以管理员身份运行。

每次我将解决方案或项目从Active(Release)切换到Debug并取消选中'Optimize code'并保存时,这些更改都不会成功。解决方案或项目将恢复为Active(Release)。

为什么会这样?

6 个答案:

答案 0 :(得分:35)

您还必须在Configuration-Manager中更改它(参见图片)。

enter image description here

enter image description here

答案 1 :(得分:12)

我刚才有这个问题。解决方案最终成为:

转到工具选项⇒确保选中左下方的&#34;显示所有设置&#34; 。< / p>

然后,在同一窗口中,转到项目和解决方案常规⇒检查&#34;显示高级构建配置&#34;


我不知道为什么今天早上突然取消选中这个复选框,但这很有效。

答案 2 :(得分:6)

这是猜测一点,但无论如何:

最有可能的是,您使用的构建配置不包括Debug build的启动项目。

查找“管理构建配置”(我认为,附近没有Windows机器)菜单项。它将向您显示右侧带有复选框的项目列表,以显示是否要在构建配置中构建它。

在该对话框中切换到“调试”,并确保您的启动项目 - 或启动构建的项目 - 实际上包含在构建中。

PS 甚至完全有可能“行为不端”项目实际上缺少Debug构建(它可能有一个异常名称,如DebugConsole或完全不同的东西)。在这种情况下,使用“项目”菜单添加 单个项目的正确名称的构建配置。然后,再次检查(再次)在“解决方案范围”构建配置对话框中检查所述构建配置。

HTH

答案 3 :(得分:3)

我在文本编辑器中打开了csproj文件。注意到有两个PropertyGroup部分看起来像重复,一个是Debug | AnyCPU,第二个是Release | AnyCPU。我删除了第二个,调试一个出现了。

答案 4 :(得分:1)

更改配置的属性不会更改当前的构建配置。如果打开项目属性,从Release更改为Debug并进行一些更改,退出对话框后,您将构建与以前相同的平台。要更改您正在构建的平台,代码上方有一个组合框 - 使用它。您应该在列表中拥有所有可用的配置。打开项目首选项对话框时,当前配置将是对话框中的默认配置。

答案 5 :(得分:0)

Luchian Grigore的回答正确地解释了一个可能导致这个问题的简单误解,aaaaaaa的答案提供了另一种纠正方法:有一个对话框,看起来你正在选择要构建的配置,但实际上你只是选择配置为配置

然而,他们打开“配置管理器”的方式实际上都不适用于我 - 我必须单击解决方案属性右上角的按钮配置管理器。

(请注意,选择配置的位置称为Configuration Manager,而管理配置的位置是“属性”。)