2017-07-26 77 views
1

因此,我製作銷售點(POS)系統並要求WPF客戶端應用程序和ASP.NET Core應用程序之間進行通信。我最初正在尋找使用WCF(你將標籤屬性和類的屬性和客戶端生成服務引用),但我想學習ASP.NET核心。這兩個端點之間是否有相同的「元數據」共享?即在位於服務器端的類的客戶端自動生成服務引用。從WPF應用程序到ASP.NET核心應用程序的通信

如果不是...什麼是最好的方式(最佳實踐方法):

  1. 通信客戶端和服務器之間
  2. 共享客戶端和服務器
之間的元數據

供參考:我也使用實體框架核心,如果您需要知道

回答

1

我會推薦一個webapi而不是WCF,因爲它輕巧易用。使用webapi,您可以生成REST客戶端,使您的生活更輕鬆,或者如果您願意,可以直接觸發http請求。

要創建一個REST客戶端,檢查此鏈接:https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/console-webapiclient

+1

非常感謝,讓他們交流!一個問題,雖然....當使用這個WebApi系統時,我將不得不創建一個由這兩個解決方案引用的dll,以使我能夠跨模型/合同發送? – Firas

+0

你的webapi會生成一個dll。但通信不是直接通過dll,而是通過http。您需要託管您的webapi(例如,使用azure應用服務)併發送http請求。 –

相關問題