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

Ton*_*ich 20 visual-studio-2010 visual-studio

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

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

为什么会这样?

小智 36

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

在此输入图像描述

在此输入图像描述

  • 耶稣基督教为什么这么难 (5认同)

Blu*_*eft 12

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

转到工具选项 ⇒确保选中左下角的"显示所有设置".

然后,在同一窗口中,转到项目和解决方案常规 ⇒选中"显示高级构建配置".


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


seh*_*ehe 6

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

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

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

切换到该对话框中的"Debug",确保您的启动项目 - 或者您开始​​构建的项目 - 实际包含在构建中.

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

HTH


Ton*_*ich 3

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

  • 正如所写,这似乎是一个非常糟糕的建议。除非您澄清“看起来像重复”部分,否则我将对此投反对票。 (2认同)