5

我不知道它是怎么发生的,但是大约一个星期以来,每次我在同一解决方案中的文件(不同项目的)之间移动时,Visual Studio 都会不断切换活动项目。当然当我按F5开始调试或Ctrl+F5运行测试时,它告诉我无法启动,因为无法直接启动类库……它再次切换了活动项目。

这让我发疯,我找不到将其关闭的设置。我已经安装了以下插件:

  • ReSharper 4.5
  • 团队城市
  • AnkhSVN 2.0.something(最新)
  • 幽灵医生
  • 加里奥

我已启用和禁用在解决方案资源管理器中跟踪活动项目选项,但这没有帮助。

任何人的想法?

谢谢!


更新:

  • 我按照Sharptooth的建议检查了ProjectGuid,所有项目都有一个独特的guid。
4

3 回答 3

12

在解决方案资源管理器中右键单击您的解决方案,在左侧的树视图中选择通用属性 - 启动项目,然后根据需要将单选按钮调整到右侧:

替代文字 http://www.rgoarchitects.com/nblog/content/binary/multistart.png

于 2009-04-14T10:40:58.030 回答
3

在“项目和解决方案”->“构建和运行”下有一个选项“对于新解决方案,使用当前选择的项目作为启动项目”,这可能会导致这种行为。

于 2009-04-14T10:42:50.473 回答
1

如果您手动复制项目文件,这种情况经常发生 - 那么您在一个解决方案中有两个具有相同 GUID 的项目,而 VS 无法区分它们,因为它存储了“活动”项目的 GUID。

解决方案是在文本编辑器中打开每个项目文件(记事本就可以了)并更改 GUID。使用“创建 GUID”工具生成新的 GUID。

于 2009-04-14T10:38:07.817 回答