依據用途與使用的標準來比較 ASP.NET Web 服務與 WCF
ASP.NET Web 服務的設計目的為建置會透過 HTTP 使用簡易物件存取通訊協定 (Simple Object Access Protocol,SOAP),傳送及接收訊息的應用程式。可以使用 XML 結構描述來定義訊息的結構,也會提供工具提升在 .NET Framework 物件之間序列化訊息的速度。這項技術可自動產生中繼資料以描述 Web 服務描述語言 (WSDL) 中的 Web 服務,接著提供第二個工具讓您可以從 WSDL 產生用於 Web 服務的用戶端。
WCF 可用於啟用 .NET Framework 應用程式,用來與其他軟體實體交換訊息。預設會使用 SOAP,但訊息的格式則不受限制,並且可透過使用任何傳輸通訊協定來傳達這些訊息。可以使用 XML 結構描述來定義訊息的結構,而且有多種選項可用來序列化 .NET Framework 物件之間的訊息。WCF 可自動產生中繼資料以描述使用 WSDL 的技術所建置的應用程式,也會提供工具從 WSDL 產生這些應用程式的用戶端。
ASP.NET Web 服務支援的標準則會在使用 ASP.NET 建立 XML Web Service (本頁面可能為英文) 中描述。更廣泛由 WCF 支援的標準清單則會列在系統提供的互通性繫結所支援的 Web 服務通訊協定中。