Edifabric 8.1.4 не может найти спецификацию 835

Я использую Edifabric для чтения 835 файлов. Я пытаюсь обновить структуру редактирования ткани с 7.0.6 до 8.1.4

Мне пришлось обновить часть своего кода, чтобы работать с новыми сигнатурами методов, пространствами имен и именами свойств. Теперь он читает сегменты ISA и GS, однако говорит, что не может найти данный файл спецификации 835 в сборке. Я получаю сообщение об ошибке:

"Тип с атрибутом" [Сообщение (X12, 005010X221A1, 835)] "не найден в сборке" XXXX.XX.Business, версия =2013.12.10.1, культура = нейтральная, PublicKeyToken= ноль "."

Имя сборки и расположение моих файлов 835 spec/rule не изменились. Когда я открыл сборку в Dot Net Peek, я увидел спецификации. Нужно ли делать что-то другое в 8.1.4, чтобы найти мои спецификации?

образец 1

образ

образец 2образ

1 ответ

Решение

Как объясняется в сообщении об ошибке, ваш класс должен быть приписан [Message(X12, 005010X221A1, 835)] для совместимости с версией 8.1.4. Последние спецификации содержат только файл C#, содержащий классы, помеченные нашими пользовательскими атрибутами, и больше не связаны с файлами XSD. Эта версия ediFabric вообще не использует \ сериализацию Xml или проверку Xsd. Для получения дополнительной информации посетите раздел ресурсов на нашем сайте.

Другие вопросы по тегам