当我打开Visual Studio并尝试连接到TFS时,收到以下错误消息:
错误
意外的文件结束。
我在网上发现了一些地方(例如here和here),人们遇到类似的情况,但按照建议清除Team Foundation缓存并不能解决问题。
我甚至完全卸载了Visual Studio Enterprise 2015并安装了Visual Studio Enterprise 2017,但仍然遇到同样的错误。
我最近在另一台服务器上创建了一个新的TFS实例,用于测试一些自动构建功能,而不会弄乱我们当前的设置,并且可以很好地连接到新的TFS实例。
会导致此错误的原因是什么?
答案 0 :(得分:7)
首先,您可以使用另一台安装了VS的计算机来连接您帐户下的同一个TFS。如果问题仅发生在本地计算机上,则会缩小范围。
你可以尝试清除TFS和VS缓存问题。(你可能没有清楚地卸载以前的VS.)
对于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文件。
然后重新生成文件并解决了问题。