我最近将一个 VSS 数据库迁移到 TFS 2008。使用源代码管理资源管理器,我获得了一个包含 12 个项目的解决方案的最新版本。
当我在VS 2005中打开解决方案时,没有找到两个项目。我不确定为什么没有找到这两个项目,但认为最简单的方法是将它们删除并重新添加到解决方案中。
当我这样做时,VS 给我一个“具有该名称的项目已在解决方案中打开”。该项目未出现在解决方案资源管理器中,也未在 .sln 文件中列出。
有任何想法吗?
最佳答案
我有同样的消息......似乎它来自(.csproj)项目文件。在第一个属性组下有一个名为的部分
<ProjectTypeGuids>...</ProjectTypeGuids>
这通常告诉 Visual Studio 以某种特定方式处理该项目。可以找到一些指南 here .
首先制作该文件的备份副本。然后删除该部分可以帮助您像往常一样打开项目。似乎 Visual Studio 认为该项目不是 ProjectTypeGuids 中指定的类型。
关于visual-studio - 为什么它说 "Project with that name already opened in the solution"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/923235/