【问题标题】:Edifabric 8.1.4 not finding 835 specEdifabric 8.1.4 找不到 835 规范
【发布时间】:2017-12-26 14:46:21
【问题描述】:

我使用 Edifabric 读取 835 个文件。 我正在尝试将编辑结构框架从 7.0.6 更新到 8.1.4

我必须更新我的一些代码才能使用新的方法签名、命名空间和属性名称。 它现在读取 ISA 和 GS 段,但是,它说它在程序集中找不到给定的 835 规范文件。 我得到的错误信息是:

在程序集“XXXX.XX.Business, Version=2013.12.10.1, Culture=neutral, PublicKeyToken=null”中找不到具有属性“[Message(X12, 005010X221A1, 835)]”的类型。”

我的 835 规范/规则文件的程序集名称和位置没有改变。 当我在 Dot Net Peek 中打开程序集时,我看到了规格。 我是否需要在 8.1.4 中做一些不同的事情才能找到我的规范文件?

样本 1

样本 2

【问题讨论】:

    标签: c# edi edifabric


    【解决方案1】:

    正如错误消息所解释的,您的类需要使用 [Message(X12, 005010X221A1, 835)] 来与版本 8.1.4 兼容。最新的规范仅包含一个 C# 文件,其中包含使用我们的自定义属性注释的类,并且不再与 XSD 文件配对。此版本的 ediFabric 根本不依赖\使用 Xml 序列化或 Xsd 验证。 如需更多信息,请访问our website 上的资源部分。

    【讨论】:

    • 谢谢,看来我还需要为 Groups、Segments 和 property order 添加属性。
    猜你喜欢
    • 2017-06-06
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多