0

FxCop は次のように言っています。

「アセンブリ 'ILRetail.eBusiness.Common.WebUtility.dll' には、アセンブリ 'System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' への参照があります。このアセンブリは .NET Framework 3.5 で導入されたためです。プロジェクトのターゲット フレームワークである .NET Framework 3.5 よりも上位の Service Pack 1 では、このフレームワークがインストールされていないシステムでアプリケーションを実行できない可能性があります。」

これを抑制しようとするために、私の assembly.cs に次の行があります。

[module: SuppressMessage("Microsoft.Portability", "CA1903:UseOnlyApiFromTargetedFramework", MessageId = "System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35")]

このメッセージだけでなく、他のプロジェクトでこのメッセージを抑制することができます。

私が見逃しているアイデアはありますか?

4

1 に答える 1

1

CODE_ANALYSIS コンパイル シンボルを追加したことを確認する必要があります。

于 2010-10-08T12:43:40.657 に答える