我需要根据外部方定义的 wsdl 和 xsd 生成一个网络服务。这是针对医疗保健的,wsdl 和 xsd 由外部委员会定义,必须按定义实现 (www.caqh.org/SOAP/WSDL/CORERule2.2.0.wsdl www.caqh.org/SOAP/WSDL/CORERule2。 2.0.xsd)
是否有在 dot net 中生成 C# 类的工具?我正在使用 VS2012 和点网框架 4.0。我的背景是 Java,在使用 Axis2 wsdl2java 等工具和适当的开关之前,我已经完成了这项工作。我的目标是获得一个骨架接口(interface)和类,这些接口(interface)和类装饰有在 wsdl 和 xsd 中定义的必需注释。然后我可以填写方法和业务逻辑。我看过一些提到使用 svcutil.exe 的在线帖子,但所有帖子都解决了如何生成客户端代码而不是 Web 服务代码的问题。
最佳答案
您还可以使用 svcutil.exe .
我下载了 wsdl 和 xsd 并运行了这个命令
svcutil.exe /t:code /serviceContract /out:"c:\core\myservice.cs" "c:\core\*"
它生成接口(interface)和请求/响应类。唯一的事情就是创建一个实现这个接口(interface)的类。例如,查看默认的 wcf 应用程序项目类型。
您可以进一步试验 svcutil.exe 参数。例如,它还可以生成一个 wcf 客户端和带有绑定(bind)的配置文件。查看我在帖子开头提到的文档。
关于c# - WCF 如何从 wsdl 和 xsd 生成服务 - Contract First,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23864215/