无法禁止显示 CA1903:UseOnlyApiFromTargetedFramework

Cannot suppress CA1903:UseOnlyApiFromTargetedFramework

提问人:Patrick McDonald 提问时间:10/8/2010 最后编辑:Patrick McDonald 更新时间:10/8/2010 访问量:245

问:

FxCop 告诉我以下内容:

“大会 'ILRetail.eBusiness.Common.WebUtility.dll' 具有对程序集的引用 'System.Web.Routing,版本 = 3.5.0.0, 文化=中性, PublicKeyToken=31bf3856ad364e35'。 因为这个程序集是引入的 在 .NET Framework 中 3.5 Service Pack 1,高于项目的目标框架, .NET Framework 3.5,你的应用程序 可能无法在没有 这个框架已经安装好了。

为了尝试抑制这一点,我的程序集.cs中有以下行:

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

我可以在其他项目中禁止显示此消息,但不能禁止此消息。

知道我错过了什么吗?

C# FXCOP 抑制消息

评论


答:

1赞 Daniel 10/8/2010 #1

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

评论

0赞 Patrick McDonald 10/8/2010
工作很有魅力,以前在我的其他项目中做过这件事,但很快就忘记了