c# - WCF 如何从 wsdl 和 xsd 生成服务 - Contract First

标签 c# wcf xsd wsdl

我需要根据外部方定义的 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/

相关文章:

C# 类型推断 : How to properly define constraints on method?

c# - 在 asp.net 中回发后如何将焦点设置在文本框上

c# - Task.WhenAll 不等待

c# - VS2010 复制 .​​Designer.cs 文件

c# - 使用 PST/CEST/UTC/等形式的时区解析 DateTime

WCF NetTcpBinding 文件传输

c# - 远程端身份验证失败(流可能仍可用于其他身份验证尝试)

java - 无法发送 48681 字节的消息来保护来自 java 的 wcf 服务

xsd - XML 模式中的订单定义

wpf - 带有 XML 模型和 LinqToXml 的 MVVM?