我需要根据外部参与者定义的wsdl和xsd生成Web服务。这适用于医疗保健,wsdl和xsd由外部委员会定义,必须按照规定实施(www.caqh.org/SOAP/WSDL/CORERule2.2.0.wsdl www.caqh.org/SOAP/WSDL/CORERule2。 2.0.XSD)
是否有工具在dot net中生成c#类?我正在使用VS2012和dot net framework 4.0。我的背景是Java,我在使用Axis2 wsdl2java之类的工具和适当的开关之前已经这样做了。我的目标是获得一个框架接口和类,用wsdl和xsd中定义的必需注释进行修饰。然后我可以填写方法和业务逻辑。我看过一些提及使用svcutil.exe的在线帖子,但所有这些帖子都解决了如何生成客户端代码而不是Web服务代码。
答案 0 :(得分:5)
您也可以使用svcutil.exe。
我下载了wsdl和xsd并运行此命令
svcutil.exe /t:code /serviceContract /out:"c:\core\myservice.cs" "c:\core\*"
它生成了接口和请求/响应类。唯一的事情是创建一个实现此接口的类。例如,查看默认的wcf应用程序项目类型。
您可以进一步试验svcutil.exe参数。例如,它还可以生成带有绑定的wcf客户端和配置文件。看看我在帖子开头提到的文档。