我有一个拥有数十个XSD的WSDL,我需要从WSDL生成客户端代码以使用Web服务。 Web服务的所有者使用Java并使用JAXB生成WSDL/XSD。 JAXB为自定义绑定指定了一个“绑定文件”,并且所有者生成了一个与WSDL一起使用的XJB文件(JAXB自定义绑定文件)。使用绑定文件从JAXB WSDL生成C#客户端代码
我需要在C#中生成我的客户端代码,但svcutil和Visual Studio的“添加服务引用”没有针对此自定义绑定文件的任何规定。有一些工具可以生成将客户端代码作为参数的Java客户端代码,但没有C#生成工具。我只是在没有指定XJB的情况下运行svcutil,但是我无法使其工作。我没有运气就做了大量的Google搜索。关于如何使这项工作的任何想法?
正如@Bogdan所建议的,绑定文件是一个红色的鲱鱼。我的问题是验证名称空间的一些类型声明多次。我不确定它是否是由来自Java的WSDL引起的(因为代码生成与Java工具协同工作,但不适用于svcutil),但绑定文件似乎并不需要用于.Net客户端代码生成。 – koopaking3