zoukankan      html  css  js  c++  java
  • C:Windowssystem32configsystemprofileAppDataLocalMicrosoftTeam Foundation4.0CacheVersionControl.config is not valid and cannot be loaded.

    Recently, we experienced a strange problem with TFS 2010. We spent a few days before we figured it out. Just want to share my knowledge on the problem that might help other people.

    It was working before with no problem for about 2 years. But suddenly, the builds started failing with the following error:

    Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. MSBUILD : error MSB4017: The build stopped unexpectedly because of an unexpected logger failure. Microsoft.Build.Exceptions.InternalLoggerException: The build stopped unexpectedly because of an unexpected logger failure. ---> Microsoft.TeamFoundation.VersionControl.Client.VersionControlException: The cache file C:Windowssystem32configsystemprofileAppDataLocalMicrosoftTeam Foundation3.0CacheVersionControl.config is not valid and cannot be loaded. Please correct or delete the file. ---> System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.TeamFoundation.VersionControl.Client.InternalCacheLoader.LoadConfig(InternalCache currentCache, Boolean dataDirectoryExists, InternalWorkspaceConflictInfo[]& conflictingWorkspaces) --- End of inner exception stack trace --- at Microsoft.TeamFoundation.VersionControl.Client.InternalCacheLoader.LoadConfig(InternalCache currentCache, Boolean dataDirectoryExists, InternalWorkspaceConflictInfo[]& conflictingWorkspaces)

    Deletion of the contents of Cache folder mentioned in the error message did not help.

    There was a coincidence of 2 things around that time:

    • the server was running out of free space in drive C:

    • our support people were installing Windows updates, including Service Pack 1 for TFS as well.

    Some of our projects were 32 bit, like Silverlight for example, that must be 32 bit, never 64 yet. However, our TFS server is 64 bit. In order to compile projects properly, the build definitions should specify either "Auto" (that runs 64 bit compilation as the TFS server is) or "X86" that enforces 32 bit compilation.

    Those ones that are X86 started failing all of a sudden with the error mentioned above.

    SOLUTION:

    Apparently, there is another location of Cache folder as well: C:WindowsSysWOW64configsystemprofileAppDataLocalMicrosoftTeam Foundation3.0Cache

    We deleted the contents of that folder, and everything started working properly.

    BTW: it has nothing to do with the /m switch. We tried it as well, but it did not help.

  • 相关阅读:
    容易遗忘的配置
    linux中启动Zookeeper
    Linux中设置静态ip地址
    IDEA中工程上传到SVN
    Invalid bound statement(not found):cn.e3mall.mapper.TbItemMapper.selectByExample.....
    获取不到jdbc.driver的值解决办法
    idea中applicationContext-trans.xml中的Cannot resolve bean 'dataSource'...的问题解决
    idea中applicationContext-dao.xml文件中Cannot resolve file***** :spring xml model validation问题
    如何在IDEA中导入一个普通的java工程
    Navicate for mysql如何导入一个sql文件
  • 原文地址:https://www.cnblogs.com/fang-beny/p/3420912.html
Copyright © 2011-2022 走看看