2021年4月6日 星期二

ASP.NET Core 3.1 參考WCF

雖然使用了.net core ,但難免還是衰小會需要介接第三方服務,像是 wcf 或

 web service(你終究是要 .net core 的,為何不一開始就 .net core 呢?)?這邊,

嘗試介接相關服務,以及一些注意事項


新增服務

在 Connected Services 點滑鼠右鍵,並新增服務


選 WCF Web Service


輸入網址,調整命名空間,再點選移至


若確實有相關服務,就會顯示相關資訊在以下區塊中


接著點選「下一步」


這邊不用修改,直接點選「下一步」,進入以下畫面


這邊也不用修改,直接點選「完成」,看到以下畫面


等它跑完,專案結構就會出現以下內容


此時,也會跳相關網頁,說明 wcf 更新歷程


註冊服務


首先檢視 Reference.cs 有哪些方法可以使用


在 Startup.cs 註冊服務,找到 Service_Client 類型的類別註冊,並且設定 uri


順帶一提,若有設計相關Class 操作 ServiceClient,同樣需要註冊



Https 設定

若不幸的是測試環境與正式環境的 url 是不同的,如測試環境為 http,而正式環

境為https ,佈署可搭配條件式編譯設定,或是簡易的條件判斷亦有同樣效果,

如下圖程式碼




參考

沒有留言:

張貼留言