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. Для получения дополнительной информации посетите раздел ресурсов на нашем сайте.