Ich versuche FluentValidation 2.0 mit einem MVC 3 Projekt zu verwenden. Ich habe die Anweisungen hier befolgt, um FV innerhalb des Projekts zu installieren.
Dies ist meine Validierungsklasse:
%Vor%Hier versuche ich, das Attribut zu verwenden:
%Vor%Das Attribut wird jedoch nicht erkannt. Beim Erstellen bekomme ich folgende Fehlermeldung:
"System.ComponentModel.DataAnnotations.Validator" ist keine Attributklasse.
Ich habe dies tatsächlich an zwei verschiedenen Lösungen versucht und habe das gleiche Problem bei beiden. Es ist wahrscheinlich etwas Triviales, aber ich kann es nicht herausfinden.
Kann mir jemand sagen, was ich falsch mache?
Danke.
Es sieht so aus, als ob Ihr [Validator]
-Attribut eine andere Klasse namens Validator
im Namensraum System.ComponentModel.DataAnnotations
aufnimmt. Versuchen Sie, das Attribut vollständig zu qualifizieren.
Ändern Sie andernfalls Ihre using-Anweisungen, um die Kollision des Validator-Namens zu vermeiden.
Verwenden Sie den Namespace FluentVallidation
nicht direkt, er sollte aus Servicestack implementiert werden. So können Sie es als
Tags und Links asp.net-mvc-3 fluentvalidation