我已被其他業務提供給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