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

问题描述 投票:0回答:2

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

CSC 错误 CS0006:元数据文件 'E:\TeamCity uildAgent2 emp uildTmp\.sonarqube 资源 \Google.Protobuf.dll' 找不到

CSC 错误 CS0006:元数据文件 'E:\TeamCity uildAgent2 emp uildTmp\.sonarqube esources \SonarAnalyzer.CSharp.dll' 找不到

CSC 错误 CS0006:元数据文件 'E:\TeamCity uildAgent2 emp uildTmp\.sonarqube esources \SonarAnalyzer.dll' 找不到

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

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

msbuild sonarqube teamcity
2个回答
12
投票

我通过删除整个

.sonarqube
文件夹解决了这个问题。


0
投票

删除整个 .sonarqube 文件夹也对我有用(使用 .Net Core 8,在带有 Rider 的 MacOS 上)

© www.soinside.com 2019 - 2024. All rights reserved.