在ASP.NET 5中使用System.ComponentModel.Description(vNext)

时间:2015-12-06 12:56:37

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

这是我在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
}

现在它给了我这个错误:

  

类型或命名空间名称'描述'不存在于   namespace' System.ComponentModel' (你错过了一个集会吗?   参考?)UtilityPackage..NET平台5.4

如果我在上面移动鼠标

enter image description here

这不会在这里结束,代码的其他部分也会给出异常。像这样:

enter image description here

或者这个

enter image description here

另外我应该提一下这段代码在我的Old classlibrary中完美无缺。

1 个答案:

答案 0 :(得分:0)

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