簡體   English   中英

如何使用WSDL文件在Visual Studio.NET中創建Web服務?

[英]How do I create a Web Service in Visual Studio.NET using a WSDL file?

我正在嘗試使用WSDL Top Down方法在Visual Studio 2010中創建Web服務。

我使用Eclipse的WSDL GUI Editor生成一個WSDL文件(CalculatorWSDL.wsdl),該文件使用SOAP方法進行通信。

我還使用wsdl.exe生成一個C#文件(Calculator.cs)。

現在,我不知道接下來該做什么。 我如何在服務器和/或客戶端上實際使用Calculator.cs?

實際上,對於WCF,您不應該使用wsdl.exe - 而是使用svcutil.exe

當你在WSDL上使用svcutil.exe時,你應該得到一個文件myservice.cs ,它包含一個接口(服務契約),很可能也包含一些數據結構(數據契約)。

使用它們來構建您的服務 - 服務代碼需要實現該接口並為定義的那些方法提供實現。 這基本上是服務應用程序的核心。

有關更多詳細信息,請參閱使用WCF客戶端代理訪問服務 - 是的我知道,標題是關於生成WCF客戶端,但它也適用於服務 - 您只需將WSDL(可能還有XSD)轉換為C#文件並實現在那里定義的接口。

您還應該閱讀使用WCF的基於模式的開發,開發討論了這個主題 - 從提前創建的模式/ WSDL生成服務和客戶端。

同一個人(Christian Weyer)也是Visual Studio插件的原始作者,它使WCF中的契約優先開發變得更加容易 - 在Codeplex上抓住它 - 它是完全免費的,完全是源代碼 - 瘋了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM