TFS错误 - 意外的文件结束

时间:2018-01-04 15:56:48

标签: visual-studio tfs eof

当我打开Visual Studio并尝试连接到TFS时,收到以下错误消息:

  

错误

     

意外的文件结束。

error - unexpected end of file

我在网上发现了一些地方(例如herehere),人们遇到类似的情况,但按照建议清除Team Foundation缓存并不能解决问题。

我甚至完全卸载了Visual Studio Enterprise 2015并安装了Visual Studio Enterprise 2017,但仍然遇到同样的错误。

我最近在另一台服务器上创建了一个新的TFS实例,用于测试一些自动构建功能,而不会弄乱我们当前的设置,并且可以很好地连接到新的TFS实例。

会导致此错误的原因是什么?

3 个答案:

答案 0 :(得分:7)

首先,您可以使用另一台安装了VS的计算机来连接您帐户下的同一个TFS。如果问题仅发生在本地计算机上,则会缩小范围。

你可以尝试清除TFS和VS缓存问题。(你可能没有清楚地卸载以前的VS.)

对于TFS缓存:

  • 关闭客户端计算机上的所有Visual Studio实例
  • 手动删除相应的Tfs客户端缓存文件夹,然后
  • 启动Visual Studio

    手动删除的相应Tfs文件夹如下:

       Tfs 2017: "%localappdata%\Microsoft\Team Foundation\7.0\Cache\"
    
       Tfs 2015: "%localappdata%\Microsoft\Team Foundation\6.0\Cache\"
    

对于VS缓存:

删除以下文件夹中的内容

C:\Users\<<Your Alias>>\AppData\Local\Microsoft\VisualStudio
C:\Users\<<Your Alias>>\AppData\Local\Microsoft\VSCommon

此外,还尝试从Credential Manager中删除tfs相关凭据,关闭所有Visual Studio实例,删除%LOCALAPPDATA%\.IdentityService,使用另一个用户帐户连接到TFS服务器。

更新: 操作系统重新启动操作系统重新加载,自此以后就没有任何问题了。

答案 1 :(得分:0)

我最终完成了重新加载操作系统

这可能有点过头了,因为我确信有一个缓存的文件,我无法找到这个设置,但我没有多余的时间来摆弄它,我需要转移到Windows 10上无论如何都有一点。

我冒昧地猜测@ PatrickLu-MSFT的答案对大多数人都有用,但无论出于何种原因,它都不适合我。

答案 2 :(得分:0)

就我而言,我关闭了Visual Studio 2017,转到解决方案的目录并删除了.vssscc文件。

然后重新生成文件并解决了问题。