Dus*_*vak 6 c# java wcf wsdl svcutil.exe
我有一个Java服务器,有一些web-services.WSDL(和XSD)是使用来自apache cxf的javatows从java生成的.
有些服务共享类型,我想在wsdl中分享这些类型是否可能?
之后我想使用svcutils生成c#代码,但因为在每个WSDL中都有相同类型的一些副本svcutil告诉错误,这个复杂类型已经被声明了...
我知道我可以使用/ namespace切换但我不想这样,因为这样我将在不同的命名空间中生成相同的类...我希望在通用命名空间中有一个类...
我建议您创建一个common.xsd包含共享结构的文件(如果可能),然后将其包含在每一项服务的每个 WSDL 文件中。
<include schemaLocation="common.xsd"/>
Run Code Online (Sandbox Code Playgroud)
我相信这将克服您在使用 svcutil.exe 生成客户端代理代码时遇到的问题。