Problem beim Einstieg in FluentValidation

8

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.

    
Mike Moore 17.03.2011, 22:29
quelle

2 Antworten

24

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.

%Vor%

Ändern Sie andernfalls Ihre using-Anweisungen, um die Kollision des Validator-Namens zu vermeiden.

    
Adam Price 17.03.2011, 22:42
quelle
0

Verwenden Sie den Namespace FluentVallidation nicht direkt, er sollte aus Servicestack implementiert werden. So können Sie es als

schreiben %Vor%     
Aravind Goud 28.05.2015 12:13
quelle