6

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 が実際に修正をプッシュするのを待つよりも信頼性の高いソリューションのように思えます。

4

1 に答える 1

0

fxcpcmd をラップするか、コード分析ターゲットを上書きして出力をインターセプトし、警告を無視しない限り、これらを抑制する方法はありません。

于 2016-11-17T12:58:45.073 に答える