Update: Natürlich habe ich versucht, using System.ComponentModel.DataAnnotations
hinzuzufügen. Es funktioniert nicht.Das erforderliche Attribut in der Klassenbibliothek asp.net vnext kann nicht verwendet werden
Problem: Ich kann Required
Attribut in asp.net vnext Klassenbibliothek Projekt nicht verwenden.
Fall:
1. Fügen Sie asp.net vnext Klassenbibliotheksprojekt mit Standardeinstellungen hinzu.
2. Erstellen Sie die Klasse Human
mit der Zeichenfolgeneigenschaft Name
.
3. Fügen Sie das Attribut Required
dem Name
hinzu. Kompilierungsfehler
4. Get:
Error CS0246 The type or namespace name 'Required' could not be found (are you missing a using directive or an assembly reference?)
Unten ist mein project.json:
{
"version": "1.0.0-*",
"dependencies": {
"System.ComponentModel.Annotations": ""
},
"frameworks": {
"aspnet50": {
},
"aspnetcore50": {
"dependencies": {
"System.Runtime": ""
}
}
}
}
Auch ich kann DataAnnotations
in asp.net vNext verwenden, aber nicht in vNext Klassenbibliothek. Warum?
Warum die down votes? Das scheint mir eine vernünftige Frage zu sein. –
@ downvoter, gütig, den Grund auch zu posten. –