【问题标题】:Using System.ComponentModel.Description in ASP.NET 5 (vNext)在 ASP.NET 5 (vNext) 中使用 System.ComponentModel.Description
【发布时间】:2015-12-06 21:54:50
【问题描述】:

这是我在 ASP.NET 5 (vNext) 更改之前的旧代码。

public enum HashType : short {
  [System.ComponentModel.Description( "SHA1CryptoServiceProvider" )]
  SHA1 = 0,
  [System.ComponentModel.Description( "SHA256Managed" )]
  SHA256 = 1,
  [System.ComponentModel.Description( "SHA384Managed" )]
  SHA384 = 2,
  [System.ComponentModel.Description( "SHA512Managed" )]
  SHA512 = 3,
  [System.ComponentModel.Description( "MD5CryptoServiceProvider" )]
  MD5 = 4
}

现在它给了我这个错误:

类型或命名空间名称“描述”不存在于 命名空间“System.ComponentModel”(您是否缺少程序集 参考?) UtilityPackage..NET 平台 5.4

如果我在上面移动鼠标

这还不止于此,代码的其他部分也给出了异常。喜欢这个:

或者这个

另外我应该提到这段代码在我的旧类库中完美运行。

【问题讨论】:

    标签: c# asp.net asp.net-mvc asp.net-core


    【解决方案1】:

    DescriptionAttribute 不再可用。使用System.ComponentModel.DataAnnotation.DisplayAttribute

    【讨论】:

      猜你喜欢
      • 2016-03-05
      • 2016-05-07
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 2015-10-16
      • 2015-10-12
      • 2015-01-29
      • 1970-01-01
      相关资源
      最近更新 更多