更新:當然,我試圖添加using System.ComponentModel.DataAnnotations
。它不起作用。無法在asp.net vnext類庫中使用必需屬性
問題:我不能在asp.net vnext類庫項目中使用Required
屬性。
案例:
1.添加默認設置的asp.net vnext類庫項目。
2.創建帶有字符串屬性Name
的類Human
。
3.將Required
屬性添加到Name
。
4.獲取編譯錯誤:
Error CS0246 The type or namespace name 'Required' could not be found (are you missing a using directive or an assembly reference?)
下面是我的project.json:
{
"version": "1.0.0-*",
"dependencies": {
"System.ComponentModel.Annotations": ""
},
"frameworks": {
"aspnet50": {
},
"aspnetcore50": {
"dependencies": {
"System.Runtime": ""
}
}
}
}
我也可以在asp.net vnext使用DataAnnotations
,但不能在vnext類庫。爲什麼?
爲什麼倒票?這對我來說似乎是一個合理的問題。 – 2015-02-24 05:07:20
@downvoter,好心地張貼原因也。 – 2015-02-24 06:05:37