WCF可提供HTTP Service。在Web API出來以前,我們可使用微軟提供的WCF(Windows Communication Foundation)來建構HTTP服務。WCF支持REST和RPC Web Service模式。現在仍有許多程式採用既有的WCF來執行web服務。當我們從Visual Studio 2015或Visual Studio 2017升級到最新的Visual Studio 2022時會發現Visual Studio 並未提供WCF選項,我們可以用Visual Studio Installer 勾選安裝WCF來讓我們來設計WCF服務。圖如下,
我們要點選上圖中的個別元件才可勾選Windows Communication Foundation選項。安裝後即可建構WCF服務
與Web API不同,WCF的數據結構是XML,不是JSON。WCF除了支持HTTP,也支持其它通訊協定例如Named Pipes或UDP。希望本篇文章能幫助程式設計師解決問題(當他們打算在Visual Studio 2022建構WCF服務)。