1

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

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

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

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

样品 1

图片

样品 2 图片

4

1 回答 1

0

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

于 2017-07-21T08:12:19.490 回答