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