无法抑制CA1903:UseOnlyApiFromTargetedFramework

时间:2010-10-07 19:08:28

标签: c# fxcop suppressmessage

FxCop告诉我以下内容:

  

“装配   'ILRetail.eBusiness.Common.WebUtility.dll'   提到装配   'System.Web.Routing,Version = 3.5.0.0,   文化=中性,   公钥= 31bf3856ad364e35' 。   因为这个组件被引入了   在.NET Framework中   3.5 Service Pack 1,高于项目的目标框架,   .NET Framework 3.5,您的应用程序   可能无法在没有的系统上运行   安装了这个框架。“

为了试图压制这个,我在assembly.cs中有以下行:

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

我可以在其他项目中禁止此消息,而不是这个。

我缺少什么想法?

1 个答案:

答案 0 :(得分:1)

您需要确保添加了CODE_ANALYSIS编译符号。