TFS表示错误打开Visual Studio 2015解决方案

时间:2015-11-03 13:50:39

标签: tfs

我在VS2015中有一个绑定到TFS Express服务器的解决方案,用于源代码管理。

直到昨天一切顺利,但是今天早上,当我打开解决方案时,我收到了这条消息:

解决方案绑定到以下源代码管理服务器上的源代码管理: http://tfsexpress:8080/tfs/defaultcollection 您是否要联系服务器以尝试启用源代码管理集成?

我没有对服务器进行任何更改,但可能存在一些问题...我已经检查了服务器上的事件查看器,但我没有看到任何错误? 我需要在服务器上查看什么? 你能给我一些建议吗?

注意

VS Team Foundation输出说:

您加载的解决方案绑定到http://tfsexpress:8080/tfs/defaultcollection的源控制服务器,但没有工作区 服务器可以找到。如果您在此服务器上有一个工作区,并且希望在源代码管理下打开此解决方案, 使用团队资源管理器连接到该服务器,然后重新打开解决方案。

更新2

我对同一主题提出了another post,但由于该帖子是故事的后续内容,我将在此处加入:

打开解决方案后,单击“确定”以显示错误消息以继续。

现在工作区显示为未映射: 本地路径:未映射

如果我尝试重新映射工作区,我会收到此错误: (我重新使用地图 - 来源控制 - >高级 - >工作区...... - 管理工作区 - >编辑... - 源控制文件夹   $ / ServerFolder   本地文件夹   ... - >我选择C:\ LocalFolder)

工作文件夹 C:\ LocalFolder 已被计算机 COMPUTER_NAME ;用户工作区使用的 COMPUTER_NAME

注2

根据某人的其他建议,我试图清除缓存:

c:\ Users \ 用户名 \ AppData \ Local \ Microsoft \ Team Foundation \ 6.0 \ Cache \

删除了所有文件夹内容,但收到了同样的错误。

更新3

为了能够继续我的工作,我在C:\ SourceCode

中创建了一个新文件夹

重新完成了映射到这个文件夹,TFS检查了所有的服务器代码,我已经手动重建了所有项目,Nugets文件夹,ecc ......(乱七八糟)但是在这一点上我不太确定一切都会顺利编译(并运行!) 所以我真的很想了解发生了什么问题,以及如何重新映射我最初的 C:\ LocalFolder

更新4

  

工作空间/格式:详细

=============================================== =================================

Area di lavoro: MY-XXX 
Proprietario  : *ME* Admin.
Computer      : MY-XXX 
Commento      :  
Raccolta      : tfsexpress\DefaultCollection 
Autorizzazioni: Private 
Percorso      : Locale 
Ora file      : Corrente

Cartelle di lavoro:  $/KKK: C:\SourceCode\KKK
  

tf workspaces / owner:*

================================================================================
Area di lavoro: MY-XXX
Proprietario  : *ME*
Computer      : MY-XXX
Commento      : 
Raccolta      : tfsexpress\DefaultCollection
Autorizzazioni: Private
Percorso      : Locale
Ora file      : Corrente

Cartelle di lavoro:
 $/XXX: C:\XXX
 $/YYY: C:\YYY
 $/ZZZ: C:\ZZZ


================================================================================
Area di lavoro: MY-XXX
Proprietario  : *ME* Admin.
Computer      : MY-XXX
Commento      : 
Raccolta      : tfsexpress\DefaultCollection
Autorizzazioni: Private
Percorso      : Locale
Ora file      : Corrente

Cartelle di lavoro:
 **$/KKK: C:\SourceCode\KKK**

所以,问题似乎是:我有 ME admin 帐户的映射工作区,但我希望它映射到 ME 帐户。

顺便提一下,当我使用 ME Windows帐户登录到Windows时,当我在UPDATE 3中完成映射时,TFS如何使用 ME admin ? ??

更新5

我删除了 ME admin 相关工作区。

然后我删除了TFS服务器的Windows凭证(这是VS2015的罪魁祸首,为我的 ME管理员帐户自动创建工作区)

现在一切正在恢复!

1 个答案:

答案 0 :(得分:0)

在我的环境中,我按照以下步骤重现您的问题: 1.删​​除具有本地映射文件夹的工作区,例如E:\ TFS 2.在E:\ TFS中通过VS打开解决方案 3.获取与您相同的错误消息

因此,您可以使用$this->getContainer()->getDoctrine()->getRepository("BundleName:MyRepo")命令检查当前计算机上是否有工作区。如果没有,那么创建一个。如果已有,请右键单击您的解决方案或项目并将其映射到本地磁盘。然后重新打开解决方案。

由于您之前提出的问题:TFS express error: The working folder C:\LocalFolder is already in use您只需要确保正在使用正确的工作区,并且C:\ LocalFolder与工作区一起映射。

<强>更新

您可以通过将鼠标移至Team Exploer中的连接栏来查看与TFS相关联的帐户信息。它将显示如下图 enter image description here

要更改用户帐户,您需要删除存储在Windows凭据(控制面板 - 凭据管理器)中的帐户信息。当您重新打开TeamExploer(VS)时,您需要输入您的帐户。