gpt4 book ai didi

c# - 必须设置属性 "sonar.cs.fxcop.assembly"并且项目必须已经构建

转载 作者:行者123 更新时间:2023-11-30 17:41:16 27 4
gpt4 key购买 nike

我们正在使用 SonarQube 5.1最新的 MSBuild Sonar Runner C# 插件 4.2

在启用 FxCop 规则的情况下运行分析时,我们原因:

java.lang.IllegalArgumentException: The property "sonar.cs.fxcop.assembly" must be set and the project must have been built to execute 
FxCop rules. This property can be automatically set by the Analysis Bootstrapper for Visual Studio Projects pl
ugin, see: http://docs.codehaus.org/x/TAA1Dg. If you wish to skip the analysis of not built projects, set the property
"sonar.visualstudio.skipIfNotBuilt".

这是sonar.project.properties:

# Project identification
sonar.projectKey=TestSonar
sonar.projectVersion=1.0-SNAPSHOT
sonar.projectName=TestSonar


#Core C# Settings
sonar.silverlight.4.mscorlib.location=C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/Silverlight/v5.0

#UnitTests
sonar.cs.vstest.reportsPaths=TestSonar_UnitTests/*.trx

#CodeCoverage
#sonar.cs.vscoveragexml.reportsPaths = C:\Users\sabharadwaj\Documents\Visual Studio 2013\Projects\TestSonar\TestSonar_UnitTests\VS2013_TestSonar.coveragexml
sonar.cs.opencover.reportPaths=C:\Users\sabharadwaj\Documents\Visual Studio 2013\Projects\TestSonar\TestSonar_UnitTests\VS2013_TestSonar.coveragexml

#FxCop
sonar.cs.fxcop.assembly=C:\Users\sabharadwaj\Documents\Visual Studio 2013\Projects\TestSonar
sonar.cs.fxcop.fxCopCmdPath=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe

最佳答案

自 C# 插件版本 4.0 起,推荐且唯一支持的项目分析方法是使用与 Microsoft 联合开发的 MSBuild SonarQube Runner。请参阅文档 http://redirect.sonarsource.com/plugins/csharp.html

这种分析 C# 项目的新方法与 MSBuild 完全集成,解决了许多集成问题,例如您目前面临的问题。

您尝试使用 sonar.visualstudio.enable 启用的用于 Visual Studio 项目插件的 Analysis Bootstrapper 插件(又名 Visual Studio Bootstrapper 插件)已被弃用,并且可能不会安装在您的 Sonar 服务器。如果它存在,您可以在迁移所有项目以使用 MSBuild SonarQube Runner 后安全地卸载它。您还可以删除已迁移项目的 sonar-project.properties 文件。

关于c# - 必须设置属性 "sonar.cs.fxcop.assembly"并且项目必须已经构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33259663/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com