Visual Studio 2008在解决方案中切换活动项目

5
我不知道怎么回事,但大约一周前,每当我在同一解决方案中的不同项目的文件之间移动时,Visual Studio就会切换活动项目。当然,当我按F5开始调试或按Ctrl + F5运行测试时,它会告诉我无法启动,因为类库无法直接启动...它又切换了活动项目。
这让我疯狂了,我找不到关闭它的设置。我安装了以下插件:
- ReSharper 4.5 - TeamCity - AnkhSVN 2.0.something (最新版本) - GhostDoc - Gallio
我已启用和禁用了“在解决方案资源管理器中跟踪活动项”选项,但没有帮助。
有人有想法吗?
谢谢!
更新:
- 我按sharptooth建议检查了ProjectGuid,所有项目都有唯一的guid。
3个回答

12

谢谢,就是这样。没有考虑到那个对话框,也不记得改过它了。 - grover

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

1

如果您手动复制项目文件,则经常会出现此问题-然后您将在一个解决方案中拥有具有相同GUID的两个项目,因为VS无法区分它们,因为它存储“活动”项目的GUID。

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


我检查了解决方案中的所有*.csproj文件,它们都具有唯一的ProjectGuid元素。 - grover

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接