代码之家  ›  专栏  ›  技术社区  ›  Patrick McDonald

无法取消CA1903:UseOnlyPiFromTargetedFramework

  •  0
  • Patrick McDonald  · 技术社区  · 14 年前

    fxcop告诉我:

    大会 'ilretail.ebusiness.common.webutility.dll' 具有对程序集的引用 'system.web.routing,版本=3.5.0.0, 文化=中性, publicKeyToken=31BF3856AD364E35'。 因为这个组件是被引入的 在.NET框架中 3.5服务包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 回复  |  直到 14 年前
        1
  •  1
  •   Daniel    14 年前

    您需要确保添加了代码分析编译符号。