这是我在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
如果我在上面移动鼠标
这不会在这里结束,代码的其他部分也会给出异常。像这样:
或者这个
另外我应该提一下这段代码在我的Old classlibrary中完美无缺。
答案 0 :(得分:0)
DescriptionAttribute不再可用。使用System.ComponentModel.DataAnnotation.DisplayAttribute
。