Обновление: Конечно, я пытался добавить using System.ComponentModel.DataAnnotations
. Это не работает.
Проблема: я не могу использовать атрибут Required
в проекте библиотеки классов asp.net vnext.
Пример:
1. Добавьте проект библиотеки классов asp.net vnext с настройками по умолчанию.
2. Создайте класс Human
со строковым свойством Name
.
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?)
Ниже мой проект.json:
{
"version": "1.0.0-*",
"dependencies": {
"System.ComponentModel.Annotations": ""
},
"frameworks": {
"aspnet50": {
},
"aspnetcore50": {
"dependencies": {
"System.Runtime": ""
}
}
}
}
Также я могу использовать DataAnnotations
в asp.net vnext, но не в библиотеке классов vnext. Почему?