【问题标题】:Visual Studio 2008 switches active project in solutionsVisual Studio 2008 在解决方案中切换活动项目
【发布时间】:2009-04-14 18:47:46
【问题描述】:

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

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

  • ReSharper 4.5
  • 团队城市
  • AnkhSVN 2.0.something(最新)
  • GhostDoc
  • 加里奥

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

谁有想法?

谢谢!


更新:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,就是这样。没有那个对话框,也不记得改变它。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 我检查了解决方案中的所有 *.csproj 文件,它们都有独特的 ProjectGuid 元素。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      • 1970-01-01
      • 2010-12-24
      • 1970-01-01
      相关资源
      最近更新 更多