【发布时间】:2014-03-07 14:06:26
【问题描述】:
我有一个 Microsoft AX 2012,它产生了多个服务(这个问题称为 service1、service2 和 service3)。
这些网络服务中的每一个都为允许的操作生成wsdl,为数据(反)序列化生成xsd。
它们背后的代码使用一组通用的 DataContract。我遇到的问题是每个 wsdl 都指向一个定义这些合同的不同 XSD。即使内容和命名空间完全一样,但URI是不同的:
- http:////service1/xppservice?xsd=xsd1
- http:////service2/xppservice?xsd=xsd1
- http:////service3/xppservice?xsd=xsd1
- 等等……
有没有办法让生成的 wsdl 指向同一个 XSD 文件?
编辑:
我们最后创建了一个服务组,重新组合了所有服务。每一个对应一个HttpBinding,所有服务共享同一个XSD
【问题讨论】:
-
您是否将所有服务添加到同一个服务组或集成端口?
标签: web-services xsd wsdl axapta dynamics-ax-2012