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

时间:2009-04-14 10:34:05

标签: visual-studio-2008 projects-and-solutions

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

这让我疯了,我无法找到关闭它的设置。我安装了以下插件:

  • ReSharper 4.5
  • TeamCity的
  • AnkhSVN 2.0.something(最新)
  • GhostDoc
  • 加利奥

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

有人有想法吗?

谢谢!


更新

  • 我按照sharptooth的建议检查了ProjectGuid,所有项目都有一个独特的指南。

3 个答案:

答案 0 :(得分:12)

在解决方案资源管理器中右键单击您的解决方案,在左侧的树视图中选择Common Properties - Startup Project,然后根据需要调整右侧的radiobuttons:

alt text http://www.rgoarchitects.com/nblog/content/binary/multistart.png

答案 1 :(得分:3)

“项目和解决方案”下有一个选项“新解决方案使用当前选定的项目作为启动项目” - > “构建并运行”可能导致此行为。

答案 2 :(得分:1)

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

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