Fehler: "Ist keine Attributklasse" bei Verwendung des ConfigurationElementType-Attributs

8

Ich versuche, einen benutzerdefinierten Ausnahmebehandler für den Ausnahmebehandlungsblock der Enterprise-Bibliothek 5.0 zu erstellen. Soweit ich verstehe, muss ich die Klasse mit dem Attribut starten "[ConfigurationElementType (typeof (CustomHandlerData))]". Aber ich bekomme eine Fehlermeldung, dass der ConfigurationElementType keine Attributklasse ist.

Weiß jemand, was passieren könnte?

    
Gavin Grant 23.06.2011, 17:52
quelle

3 Antworten

10

Fügen Sie das Schlüsselwort Attribut nach ConfigurationElementType hinzu. Es ist nicht erforderlich, aber dies kann Sie zu einer hilfreicheren Fehlermeldung führen ... Ich vermute, dass Sie Referenzen fehlen ... das ist immer das Problem mit EntLib.

    
therealmitchconnors 23.06.2011, 17:54
quelle
5

Stellen Sie sicher, dass Sie den Verweis auf System.ComponentModel.Compostion oder Sytem.ComponentModel.DataAnnotations zu Ihrem Projekt unter Projekt - Hinzufügen von Referenzen Registerkarte .Net hinzufügen.

Dann sollten Sie "using System.ComponentModel" verwenden können. in Ihrem Projekt, um Ihre Attribute richtig funktionieren zu lassen.

    
Haldrich98 24.07.2012 00:37
quelle
0

Das Hinzufügen der Enterprise Library Shared Library Assembly zu den Referenzen des Projekts funktionierte für mich. Dann können Sie die Verwendung Microsoft.Practices.EnterpriseLibrary.Common.Configuration;

hinzufügen     
mggSoft 11.07.2017 08:07
quelle