0

我已经在 Visual Studio 中测试了一个 EDI 文件,并且目标架构(Web 服务)正在正确填充。但是,当我在生产中部署 .dll 并且我将发送端口上的发送管道设置为直通或 XML 传输时,未使用映射中的目标模式。我只得到一个 XML 输出。

关于我缺少什么的任何想法?

我需要创建自定义管道吗?

4

2 回答 2

0

我的初始接收端口上存在导致此问题的 EDI 接收。我删除了它并使用 EDI Dissembler 添加了我的自定义管道并获得了我想要的文件。谢谢!

于 2016-10-26T14:21:50.807 回答
0

是的,您需要为您的接收位置创建一个包含 EDI 汇编器或 EDI 反汇编器的自定义管道(取决于您是发送还是接收 EDI)。

但是,您应该会看到映射生成具有正确模式名称空间的 XML 有效负载。如果你没有得到那个,那么你的地图也没有执行。

地图未执行的原因。

  1. 地图不在发送端口上。
  2. 发送到端口的消息上没有消息类型(通常是由于接收位置没有反汇编程序造成的)。
  3. 发送到端口的消息具有与预期的映射源消息不同的命名空间或根节点(消息类型)。
于 2016-10-24T21:27:14.213 回答