visual-studio - 为什么它说 "Project with that name already opened in the solution"?

标签 visual-studio tfs

我最近将一个 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/

相关文章:

c++ - 了解基本代码分析

c# - 创建可重用的项目和解决方案结构

c++ - 在哪里编码 Win32 菜单

tfs - 在 TFS 2012 的构建中运行代码指标

TFS 2012/MSBuild : adding additional conditional compilation symbols to the ones already defined in project file csproj C#

sql-server - Visual Studio 2013 中的 SQL Server 项目

c++ - 警告 C4477 'wprintf_s' : format string '%s' requires an argument of type 'wchar_t *'

tfs - 用于获取 TFS 高级的批处理文件命令获取特定版本和最新版本

tfs - 从看板 View 中的燃尽图中删除周末(TFS 2012 - Scrum 2.0)

tfs - 完全归档 TFS2012 项目