我已被其他业务提供给wsdl文件以构建web服务,以便其他业务可以连接到使用提供的wsdl和xsd文件构建的服务。我是使用wcf的dot net开发人员。我想知道从哪里开始掌握wsdl和xsd文件。如何实现业务合作伙伴提供的WSDL?
感谢
我已被其他业务提供给wsdl文件以构建web服务,以便其他业务可以连接到使用提供的wsdl和xsd文件构建的服务。我是使用wcf的dot net开发人员。我想知道从哪里开始掌握wsdl和xsd文件。如何实现业务合作伙伴提供的WSDL?
感谢
希望模式和WSDL对.NET友好。如果你想使用WCF,你可以使用SvcUtil.exe
生成你的类。
svcutil -noconfig -serializer:datacontractserializer -d:../
-namespace:*,MyCompany.Services.ServiceName wsdl.wsdl Messages.xsd Data.xsd
的坏消息是,SvcUtil工具实际生成客户端代理,所以你必须手动去删除客户端和通道类。
有关此方法的完整说明,请参阅Schema-based Development with Windows Communication Foundation。
在文章中,他们还讨论了一个Visual Studio加载项WSCF.blue,它允许您执行Data contract generation(以及其他合同首次开发任务)。
这样做的快速和懒惰的方法是简单地在VS中使用添加引用(假设.net3.5 +)或为.net 2添加Web引用;并允许VS完成这项工作。
作为(http://andrewtokeley.net/archive/2008/07/10/the-difference-between-ldquoadd-web-referencerdquo-and-ldquoadd-service-referencerdquo.aspx)表示,其基本上为Tuzo和Ben添加的功能的包装。
虽然使用“添加服务包装”可以使生活更轻松,您可以使用高级设置自动生成ASync类别&数据合同。
看看这里:http://stackoverflow.com/questions/2772708/how-to-make-a-soap-wsdl-client-in-c – 2010-05-11 17:47:23