共用方式為


根據使用的用途和標準比較 ASP.NET Web 服務與 WCF

ASP.NET Web 服務是為了建置透過 HTTP 使用簡單物件存取通訊協定 (SOAP) 來傳送和接收訊息的應用程式所開發。 訊息的結構可以使用 XML 架構來定義,並提供工具來協助將訊息串行化至 .NET Framework 物件及從中串行化。 這項技術可以自動產生元數據,以在 Web 服務描述語言 (WSDL) 中描述 Web 服務,並提供第二個工具來從 WSDL 產生 Web 服務的用戶端。

WCF 是用來讓 .NET Framework 應用程式與其他軟體實體交換訊息。 SOAP 預設會使用,但訊息可以是任何格式,並使用任何傳輸通訊協議來傳達。 訊息的結構可以使用 XML 架構來定義,而且有各種選項可將訊息串行化至 .NET Framework 物件,以及從 .NET Framework 物件串行化訊息。 WCF 可以自動產生元數據來描述使用 WSDL 技術建置的應用程式,它也提供從 WSDL 為這些應用程式產生用戶端的工具。

ASP.NET Web 服務所支援的標準記載於 使用 ASP.NET 建立的 XML Web 服務優點中。 WCF 支援的更廣泛標準清單列在 System-Provided 互作性系結支援的Web服務通訊協定中。

另請參閱