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")]
このメッセージだけでなく、他のプロジェクトでこのメッセージを抑制することができます。
私が見逃しているアイデアはありますか?