首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现业务伙伴提供的WSDL?

如何实现业务伙伴提供的WSDL?
EN

Stack Overflow用户
提问于 2010-05-12 01:38:34
回答 3查看 3.2K关注 0票数 4

另一家企业向我提供了一个wsdl文件来构建webservice,这样另一家企业就可以连接到我使用提供的wsdl和xsd文件构建的服务。我是一个使用wcf的.NET开发人员。我想知道从哪里开始准备wsdl和xsd文件。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2010-05-12 08:57:25

希望这些模式和WSDL是.NET友好的。如果你想使用WCF,你可以使用SvcUtil.exe生成你的类。

代码语言:javascript
复制
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 (以及其他合同优先开发任务)。

票数 6
EN

Stack Overflow用户

发布于 2010-05-12 02:42:59

您可以使用.net wsdl toolxsd tool自动生成您的类。

票数 3
EN

Stack Overflow用户

发布于 2010-05-12 22:20:36

快速和懒惰的方式是简单地使用VS中的添加引用(假设是.net3.5 +)或为.net 2添加web引用;并允许VS完成这项工作。

http://www.eggheadcafe.com/tutorials/aspnet/a1647f10-9aa4-4b0c-bbd9-dfa51a9fab8e/adding-wcf-service-refere.aspx

正如( http://andrewtokeley.net/archive/2008/07/10/the-difference-between-ldquoadd-web-referencerdquo-and-ldquoadd-service-referencerdquo.aspx )所说,它基本上是Tuzo和Ben添加的函数的包装器。

使用“添加服务包装器”,您可以使用高级设置自动生成ASync类和数据契约。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2813018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档