没有.pdb文件的C#分析失败

我正在尝试使用SonarQube 4.2的新C#插件v3.0。 根据插件文档,我需要.pdb文件来运行包含FxCop规则的分析,如果输出文件夹中没有所说的.pdb文件,我确实在执行sonar-runner时会收到失败消息。 FxCop以代码1536退出。

问题是,分析似乎需要所有二进制文件的.pdb文件,输出文件夹除了我自己编译的代码外还包含几个依赖项。 这些是NuGet包,我找不到所有这些包的符号文件。

那么,有没有什么办法可以让你的分析跳过没有调试符号的文件? 常规SonarQube文件排除列表似乎仅适用于源代码文件(例如* .designer.cs)而不适用于二进制文件。

这是SonarQube C#插件方面的一个错误。 我创建了以下票证来修复它: https : //jira.codehaus.org/browse/SONARFXCOP-29

请注意,这与* .pdb文件的存在无关,但仅与存在引用的程序集有关。