visual-studio - 如何解决... Visual Studio 源代码管理通知 "Projects have recently been added to this solution"

标签 visual-studio tfs

使用 Visual Studio 2008 后,打开 checkin Visual Studio Team Foundation 的解决方案时会弹出一个对话框:

Projects have recently been added to this solution. Do you want to get them from source control?

每次加载解决方案时都会发生这种情况(即使未添加任何项目)。我发现消除这个小烦恼的唯一方法是完全重建 SLN 文件。

有人找到更好/更简单的方法吗?

最佳答案

最近我们在解决方案中移动了一些项目后,我遇到了这个问题。我最终发现,每个项目实际出现在解决方案文件中多次,每次都带有路径信息!因此,即使项目主要引用中的路径是正确的,但文件中的进一步位置是错误的。

因此,请检查 .sln 文件并确保每个项目的所有引用中的路径正确。

例如,我的一个项目的第一个引用是:

Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ObexPushVB", "Samples\ObjectPush\ObexPushVB\ObexPushVB.vbproj", "{E3692A59-D636-48E8-9B57-7DA80A88E517}"
EndProject

就我而言,路径已正确更新。但我们也为该项目提供了:

SccProjectUniqueName8 = Samples\\ObjectPush\\ObexPushVB\\ObexPushVB.vbproj
SccProjectTopLevelParentUniqueName8 = InTheHand.Net.Personal.sln
SccProjectName8 = Samples/ObjectPush/ObexPushVB
SccLocalPath8 = Samples\\ObjectPush\\ObexPushVB

所以所有这些路径也需要更新!在我手动修复后,一切都很好。 (顺便说一句,修复后的示例)。

关于visual-studio - 如何解决... Visual Studio 源代码管理通知 "Projects have recently been added to this solution",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1251502/

相关文章:

tfs - 在 TFS 2013 中,如何将工作项标记为已阻止?

git - TFS 2017 更新 2 - 无法编辑/删除 Git 标记

c# - Visual Studio 2019 项目模板仅针对某些类型的项目显示

visual-studio - Visual Studio 的 Xsd2Code 类生成器加载项发生了什么变化?

TFS WIQL 不支持 'Does Not Contain' 。还有其他选择吗?

c# - 有没有一种快速方法可以对 TFS 中的待处理更改进行 checkin 锁定?

xcode - 将环境变量从 faSTLane 传递到 Xcode 构建阶段脚本

windows - Poco 库使用什么版本的 OpenSSL?

C++17 标准库包括不在 Visual Studio 2017 中使用 Android 项目

c# - Visual Studio 2013,调试中未显示更改