【问题标题】:WCF Web Services -- influencing which types are placed in which nested XSD'sWCF Web 服务——影响哪些类型被放置在哪些嵌套的 XSD 中
【发布时间】:2012-05-31 14:28:03
【问题描述】:

我有两个代码优先的 WCF Web 服务,它们公开了一些相同的常见类型。 WCF 已选择将这些类型放在每个 Web 服务的不同 XSD 中。

例如在Web Service 1中,我常用的类型是在xsd3中。在 Web 服务 2 中,它们位于 xsd4 中。

这完全是由 WCF 选择的,还是有办法影响它放在哪里?我查看了服务属性、操作和数据合同属性,但没有发现任何似乎可以做到这一点的东西。

这会导致我们基于 Java 的 Web 服务客户端之一出现问题,因为不同的 XSD 会导致类型重复。

【问题讨论】:

    标签: .net xml wcf interop code-first


    【解决方案1】:

    就类型的导入方式(即 XSD 名称)而言,您无法控制 WSDL 的生成 - 这是完全自动的,并且取决于 .NET 内部。如果这对您来说是个问题 - 您可以考虑合并 Service 1Service 2 以免类型重复您可能需要使用 Java 中的命名空间/单独的项目库来隔离您的服务引用,以避免类型冲突。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      • 2016-08-04
      • 1970-01-01
      • 2014-01-17
      • 2015-10-20
      相关资源
      最近更新 更多