我被另一家公司提供给wsdl文件来构建webservice,以便其他业务可以使用提供的wsdl和xsd文件连接到我构建的服务。我是使用wcf的dot net开发人员。我想知道从哪里开始使用wsdl和xsd文件。
由于
答案 0 :(得分:6)
希望模式和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(以及其他合同中的第一个开发任务)。
答案 1 :(得分:3)
答案 2 :(得分:0)
快速而懒惰的方法就是在VS中使用添加引用(假设为.net3.5 +)或为.net 2添加web引用;并允许VS完成工作。
As(http://andrewtokeley.net/archive/2008/07/10/the-difference-between-ldquoadd-web-referencerdquo-and-ldquoadd-service-referencerdquo.aspx)说它基本上是Tuzo和Ben添加的功能包装。
使生活更轻松,使用“添加服务包装器”,您可以使用高级设置自动生成ASync类&数据合同。