2010-10-07 56 views
0

的FxCop告诉我下面的:无法抑制CA1903:UseOnlyApiFromTargetedFramework

“大会 'ILRetail.eBusiness.Common.WebUtility.dll' 与总成 参考“System.Web.Routing版本= 3.5.0.0, 文化=中立, 公钥= 31bf3856ad364e35' 。 因为这个组件在.NET框架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

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

+0

工作了一个魅力,以前在我的其他项目上做过这件事,并立即被遗忘 – 2010-10-08 12:50:47

+0

是的,我自己做了太多次了。 :) – Daniel 2010-10-08 12:51:53