TFS 错误:无法确定此解决方案的工作区

Posted

技术标签:

【中文标题】TFS 错误:无法确定此解决方案的工作区【英文标题】:TFS Error: Unable to determine the workspace for this solution 【发布时间】:2011-02-03 07:06:47 【问题描述】:

我在尝试使用 Visual Studio 2010 ALM 项目中的项目“联机”时收到此错误。

该项目之前已连接到 Team Foundation Server (2010) 上的团队项目,但我不得不重新安装 SQL Server 和 TFS 安装,我猜所有信息都已删除。

现在,我正在尝试将项目放入 TFS 上的新团队项目中,但 TFS 给了我这个错误。

有什么想法吗?

谢谢。

【问题讨论】:

【参考方案1】:

我最后要做的是在 Visual Studio 2010 IDE 中重新映射工作区。

    从 Visual Studio IDE 导航到 FILE->Source Control->Workspaces 您将看到工作区列表。创建一个指向本地项目目录和 TFS 上源代码管理文件夹位置的新工作区。 它会询问您是否要从源代码管理中获取最新版本,根据您的代码的最新版本选择是或否。

【讨论】:

出于某种原因,它指向旧目录 C:\Projects 而不是 D:\Projects。通过您的建议改变路径会有所帮助。【参考方案2】:

更改新工作区文件夹的路径对我来说不是一个选项,因为源代码控制存储库太大而无法再次下载。

我所做的是在解决方案中重新绑定项目。为此,

转到 文件 -> 源代码管理 -> 高级 -> 更改源代码管理

Visual Studio 会警告你所有项目的绑定都会被移除,点击确定。

之后再次单击“更改源代码管理”,所有项目的列表将显示为未连接。选择以前受源代码控制的项目,然后单击每个项目的“绑定”。

希望绑定会自动设置。

【讨论】:

这是完美的解决方案,而不是从头开始。 同意。接受的答案建议创建一个新的工作区,这明确不是我想要做的。但是这个答案只是修复了绑定。【参考方案3】:

我遇到了同样的问题,但我不得不删除 'solution'.suo 文件-

【讨论】:

【参考方案4】:

您必须重新绑定到源代码管理。首先通过单击文件-> 源代码控制-> 更改源代码控制来取消当前项目与 TFS 的关联。

然后从文件-> 源代码管理-> 单击将网站/解决方案添加到源代码管理。

【讨论】:

【参考方案5】:

要解决此错误文件->打开->网站->从左侧面板单击源代码控制并选择特定的 TFS 项目。 选择特定文件夹后,点击“作为 IIS 网站运行”复选框。

【讨论】:

以上是关于TFS 错误:无法确定此解决方案的工作区的主要内容,如果未能解决你的问题,请参考以下文章

TFS 无法解决的冲突?

更改计算机名称,影响TFS使用

如何解决运行代码分析任务TFS中文件无法被索引两次错误?

工作区出现故障,TFS说“已经添加了一个具有相同密钥的项目”。

TFS 签入错误 - 找不到文件

在 TFS 中,如何更正现有变更集上工作项的链接