无法使用MSBuild运行程序执行FxCop规则

无法使用MSBuild运行程序执行FxCop规则,msbuild,fxcop,sonarqube5.1,Msbuild,Fxcop,Sonarqube5.1,在使用SonarQube 5.1.1分析.NET项目时,我们面临一些问题 请注意,FxCop规则是在质量配置文件级别启用的 我们正在使用MSBuild SonarQube Runner来分析项目。但我们面临的错误是,必须设置sonar.cs.fxcop.assembly 我们在sonar-runner-2.4中也遇到过类似的问题,但在那个时候,这个参数可以通过sonar-project.properties文件传递 但由于sonar runner不支持.NET项目,我们现在使用的是MSBuild

在使用SonarQube 5.1.1分析.NET项目时,我们面临一些问题

请注意,FxCop规则是在质量配置文件级别启用的

我们正在使用MSBuild SonarQube Runner来分析项目。但我们面临的错误是,必须设置sonar.cs.fxcop.assembly

我们在sonar-runner-2.4中也遇到过类似的问题,但在那个时候,这个参数可以通过sonar-project.properties文件传递

但由于sonar runner不支持.NET项目,我们现在使用的是MSBuild SonarQube runner

请确认我们如何使用MSBuild SonarQube Runner避免这些问题,并在.NET项目上执行FxCop规则

C#插件版本为4.1

请让我知道,如果任何进一步的信息是需要从我们的结束

由于这个问题,我们推迟了生产声纳的升级,因为项目团队不同意在质量概要级别禁用FxCop规则

请帮助我们解决这个问题

谢谢, 斯里·普里扬卡

我认为你应该阅读和阅读

请注意,您应该从“Visual Studio 2013或更高版本的开发人员命令提示符”(Developer Command Prompt for Visual Studio 2013或更高版本)运行命令。DOS命令提示符和Windows PowerShell都不能工作,因为它们没有设置正确的变量

FxCop本机支持并不意味着它随MSBuild SonarQube Runner一起提供,但您必须安装Visual Studio>=2013


此外,我发现不仅sonar-project.properties已被弃用,而且您必须删除它以避免出现奇怪的行为。

我在尝试使用MSBuild runner时遇到了完全相同的问题。我们目前仍在使用旧的java runner(而这个“新”版本实际上只是产生了它!!),这在运行分析时似乎是有效的。然而,我们遇到了一个问题,源代码没有显示在错误旁边,因此我一直在尝试“推荐的分析方法”,看看是否可以解决它。因此,原来没有源代码的问题是elasticsearch索引。只需删除它并重新启动服务器,源代码现在就在那里。但仍然存在fxCopAssembly问题!:(大家好,团队,有人可以更新此问题吗?我可以通过为项目中的每个模块传递参数sonar.cs.fxcop.assembly来克服此问题。在每个模块的.csproj文件中添加以下部分后,问题得到解决。(dll文件的路径)