抑制代码分析应用程序错误

时间:2012-10-09 19:46:41

标签: visual-studio-2010 crystal-reports sap code-analysis

我们的winform应用程序引用的Crystal库会导致代码分析出错:

  

警告1 CA0060:间接引用的程序集   'BusinessObjects.Licensing.KeycodeDecoder,Version = 13.0.2000.0,   未找到Culture = neutral,PublicKeyToken = 692fbea5521e1304'。   然而,分析结果不需要该装配用于分析   可能不完整。该程序集由以下引用:C:\ Program   Files \ SAP BusinessObjects \ Crystal Reports for .NET Framework   4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ dotnet \ CrystalDecisions.CrystalReports.Engine.dll。

在一些不同的主题中,SAP“支持”承认这是他们的问题(http://scn.sap.com/thread/2153539),尽管他们很快指出它不会影响他们的产品是直接的,所以修理它是低优先级的。它已经被分配了参考号ADAPT01629826,但它们似乎仍然是在他们真正解决问题的时候在空中。

这是代码分析应用程序警告http://msdn.microsoft.com/en-us/library/ms245349.aspx),而不是正常的代码分析警告。

因此, Visual Studio不提供通常的“抑制消息”上下文菜单。我希望有一种方法可以使用 GlobalSuppressions 或类似的东西,但可以使用一些帮助......

即使SAP对坏装配参考没有对其产品产生功能影响是正确的,它仍然困扰着我。与原始海报一样,我不希望代码分析出现任何错误/警告。

我确信其他人已经碰到了这个 - 或者至少是类似的东西。你是怎么处理的呢? 有没有办法从代码分析中排除此特定警告,因此不再显示?

虽然我不喜欢硬编码排除,但它似乎比等待SAP实际推出修复程序更可靠。

1 个答案:

答案 0 :(得分:0)

如果不包装fxcpcmd或覆盖代码分析目标以拦截输出并忽略警告,则无法抑制这些。