2017-07-20 4 views
1

Ich benutze Edifabric, um 835 Dateien zu lesen. Ich versuche, das Edit-Fabric-Framework von 7.0.6 auf 8.1.4 zu aktualisieren.Edifabric 8.1.4 nicht gefunden 835 spezifikation

Ich musste einen Teil meines Codes aktualisieren, um die neuen Methodensignaturen, Namespaces und Eigenschaftsnamen zu verwenden. Es liest jetzt die ISA- und GS-Segmente. Es besagt jedoch, dass es die angegebene 835-Spezifikationsdatei in der Assembly nicht finden kann. Die Fehlermeldung ich erhalte, ist:

Typ mit dem Attribut '[Nachricht (X12, 005010X221A1, 835)]' wurde nicht in der Montage‚gefunden XXXX.XX.Business, Version = 2013.12.10.1, Culture = neutral , PublicKeyToken = null '. "

Der Name der Assembly und der Speicherort meiner 835 Spezifikations-/Regeldateien haben sich nicht geändert. Als ich die Baugruppe in Dot Net Peek öffnete, sehe ich die Spezifikationen. Muss ich in 8.1.4 etwas anderes machen, damit meine Spezifikationsdateien gefunden werden?

Probe 1

image

Probe 2 image

Antwort

0

Wie die Fehlermeldung erklärt, muss Ihre Klasse mit zugeschrieben werden [Nachricht (X12, 005010X221A1, 835)] kompatibel sein mit Version 8.1.4. Die neuesten Spezifikationen enthalten nur eine C# -Datei mit Klassen, die mit unseren benutzerdefinierten Attributen versehen sind und nicht mehr mit XSD-Dateien verknüpft sind. Diese Version von ediFabric verlässt sich nicht auf Xml-Serialisierung oder Xsd-Validierung. Für weitere Informationen besuchen Sie die Ressourcen unter our website.

+0

Danke, es sieht so aus, als müsste ich die Attribute für die Gruppen, Segmente und die Reihenfolge der Eigenschaften hinzufügen. – Tony