每当我打开我的VS解决方案时,我都会得到"最近已将项目添加到此解决方案中.你想从源代码控制中获取它们吗?"

Tom*_* B. 59 c# tfs visual-studio

我不确切知道如何,但在某个时刻我们破坏了我们完整的视觉工作室解决方案.它不会再构建,也不会干净,也不会找到任何参考.

经过几个小时的搜索并尝试修复我们所做的一切,以至于所有东西都在建造并再次运行.

但是..每当我们打开解决方案时,我们都会收到消息"最近已将项目添加到此解决方案中.你想从源代码控制中获取它们吗?"

这可能是因为尝试修复一件事并破坏其他东西.

我们如何摆脱这个消息?

最近已将项目添加到此解决方案中. 你想从源代码控制中获取它们吗?

Tom*_* B. 85

感谢一些研究并尝试了一些不同的选项,这就是我们解决它的问题.

1.从TFS解除绑定解决方案文件

从TFS取消绑定解决方案文件(.sln).我们通过菜单做了这个(当然在视觉工作室)File => Source Control => Change Source Control.

解除解决方案文件的绑定

2.删除globalsection清理解决方案文件

我们必须通过在文本编辑器(我们使用notepad ++)中打开它来清理解决方案文件(.sln).我们删除了所有出现的GlobalSection(TeamFoundationVersionControl) = preSolution.包括提到的起始标记和结束标记EndGlobalSection.

3.再次将解决方案文件绑定到TFS

最后,我们再次将解决方案文件(.sln)绑定到TFS.我们通过菜单做了这个(当然在视觉工作室)File => Source Control => Change Source Control

再次将解决方案文件绑定到TFS

感谢http://www.nivisec.com/2008/09/vsts-projects-have-recently-been-added.html,经过几个小时的研究,我们指出了正确的方向.

  • 对于Visual Studio 2017,它看起来像"更改源代码管理"菜单项更改为:文件=>源代码管理=>高级=>更改源代码管理 (10认同)
  • 这对我也有用,谢谢! (3认同)
  • 取消绑定,重新启动VS,并再次绑定在VS2017中为我工作.也许只是关闭并重新打开解决方案而不是重新启动VS将会起作用.如果我再次遇到这个"虫子",还有待观察.无论如何,幸运的是我没有经历第2步. (2认同)
  • 确保您正在查看* Source Control Explorer *,并确保在* Solution Explorer *中突出显示了* Solution *节点,然后再选择`File> SourceControl> Advanced`(适用于VS2017) (2认同)

Mar*_*ath 6

我有同样的错误。原来是一个从源代码管理中删除但仍在.sln文件中引用的项目。由于解决方案中有100多个项目,因此很难发现。