延續 ASMX 整合,本文示範在 MVC 中使用 WCF Service。建立 Calculator.svc 服務,包含介面定義與四則運算實作。
Services/Calculator.svc:服務進入點ICalculator.cs:服務契約介面([ServiceContract])Calculator.svc.cs:實作類別,實現 Add/Subtract/Multiply/Divide 四方法web.config 中設定 system.serviceModel 區段:endpoint、binding(basicHttpBinding)、行為配置。Controller 透過服務參考或 ChannelFactory 呼叫 WCF 方法。
WCF 提供更豐富的通訊協定支援(HTTP、TCP、Named Pipe 等)與安全性選項,適合企業級應用整合。