JavaToWs共享类型

时间:2013-11-22 14:59:15

标签: c# java wcf wsdl svcutil.exe

我有一个Java服务器,有一些web-services WSDL (以及 XSD )是使用apache cxf中的 javatows 从java生成的。

有些服务共享类型,我想在wsdl中分享这些类型是否有可能?

之后我想使用 svcutils 生成 c#代码,但因为在每个 WSDL 中都是相同类型的一些副本svcutil告诉错误这种复杂的类型已经被宣布......

我知道我可以使用/ namespace切换但我不想这样,因为这样我将在不同的命名空间中生成相同的类...我希望在通用命名空间中有一个类...

1 个答案:

答案 0 :(得分:1)

我建议您创建一个包含共享结构的common.xsd文件(如果可能),然后将每个WSDL文件包含在每个服务中。

<include schemaLocation="common.xsd"/>

我相信这将克服您在使用svcutil.exe生成客户端代理代码时遇到的问题。