CSC 错误 CS0006:找不到元数据文件'SonarAnalyzer.dll'



我在 TeamCity 的构建过程中遇到了随机问题。我有两种配置:第一种用于重建 + 单元测试。其次是工件依赖,使用SonarQube分析仪。当Teamcity执行第一个配置时,我每5-10次构建就会收到随机错误消息:

CSC 错误 CS0006:元数据文件 'E:\TeamCity\buildAgent2\temp\buildTmp\.sonarqube\resources\0\Google.Protobuf.dll' 找不到

CSC 错误 CS0006:元数据文件 'E:\TeamCity\buildAgent2\temp\buildTmp\.sonarqube\resources\0\SonarAnalyzer.CSharp.dll' 找不到

CSC 错误 CS0006:元数据文件 'E:\TeamCity\buildAgent2\temp\buildTmp\.sonarqube\resources\0\SonarAnalyzer.dll' 找不到

错误是完全随机的 - 当我再次运行进程而没有任何更改时,错误就消失了。当我检查buildTmp\.sonarqube目录时,无论构建是否成功,那里都没有任何东西。

我的项目中没有任何对这些库的引用,我的重建步骤与SonarQube无关。我们在VisualStudio 2017中使用SonarLint,但同样,我们的*.csproj文件中没有任何对SonarQube的引用。

我通过删除整个.sonarqube文件夹解决了这个问题。

最新更新