Sla*_*a K 21 version-control config tfs2010
最近,我们遇到了TFS 2010的一个奇怪问题.我们花了几天才发现它.只是想分享我对可能对其他人有帮助的问题的了解.
以前工作没有问题大约2年.但突然间,构建开始失败,出现以下错误:
一次一个地在此解决方案中构建项目.要启用并行构建,请添加"/ m"开关.MSBUILD:错误MSB4017:由于意外的记录器故障,构建意外停止.Microsoft.Build.Exceptions.InternalLoggerException:由于意外的记录器故障,构建意外停止.---> Microsoft.TeamFoundation.VersionControl.Client.VersionControlException:缓存文件C:\ Windows\system32\config\systemprofile\AppData\Local\Microsoft\Team Foundation\3.0\Cache\VersionControl.config无效且不能加载.请更正或删除该文件.---> System.NullReferenceException:对象引用未设置为对象的实例.在Microsoft.TeamFoundation.VersionControl.Client.InternalCacheLoader.LoadConfig(InternalCache currentCache,
删除错误消息中提到的Cache文件夹的内容没有帮助.
那个时候有两件事巧合:
服务器驱动器C中的可用空间不足:
我们的支持人员正在安装Windows更新,包括TFS的Service Pack 1.
我们的一些项目是32位,例如Silverlight,必须是32位,而不是64位.但是,我们的TFS服务器是64位.为了正确编译项目,构建定义应指定"Auto"(运行64位编译作为TFS服务器)或"X86"执行32位编译.
那些X86开始因上述错误而突然失败.
解:
显然,还有另一个Cache文件夹的位置:C:\ Windows\SysWOW64\config\systemprofile\AppData\Local\Microsoft\Team Foundation\3.0\Cache
我们删除了该文件夹的内容,一切正常.
BTW:它与/ m开关无关.我们也试过了,但没有用.
小智 12
磁盘空间不足警告后,我遇到了同样的问题.
删除/重命名文件C:\ Users\user.name\AppData\Local\Microsoft\Team Foundation\4.0\Cache\VersionControl.config解决了我的问题.
清除所有缓存文件夹:
%WINDIR%\System32\Config\Systemprofile\AppData\Local\Microsoft\Team Foundation\3.0\Cache%WINDIR%\SysWOW64\Config\Systemprofile\AppData\Local\Microsoft\Team Foundation\3.0\Cache| 归档时间: |
|
| 查看次数: |
8412 次 |
| 最近记录: |