Net Core下通過Proxy 模式 使用 WCF

來源:互聯網
上載者:User

標籤:串連   上下   簡單的   netcore   microsoft   app   ref   服務   如何   

.NET Core下的WCF用戶端也是開源的,這次發布.NET Core 2.0,同時也發布了 WCF for .NET Core 2.0.0, 本文介紹在.NET Core下如何通過Proxy 消費WCF服務。

我們現在直接可以在 standard 2.0下調用wcf服務了,不過 Microsoft WCF Web Service Reference Provider 目前是beta階段,要使用這個外掛程式,需要安裝一個Visual Studio外掛程式,: https://marketplace.visualstudio.com/items?itemName=WCFCORETEAM.VisualStudioWCFConnectedService,使用上有很多不便,部落格園有篇部落格介紹了這個問題 http://www.cnblogs.com/qulianqing/p/7197302.html。

使用WCF 更好的方式是使用Proxy 模式封裝調用WCF服務,把 WCF服務的調用隔離到一個獨立的項目中,這個給大家推薦一個github上的樣本 https://github.com/geffzhang/netcore-wcf-service-proxy 。

該項目包括:
  • 多個WCF服務

    • 通過代理類通過訊息合約串連的WCF服務的簡單樣本。
    • IoC使用SimpleInjector及其Wcf整合擴充 
  • WCF代理實現

    • 一個類庫項目,它將實際的服務契約與代理實現相結合
    • 簡單的認證實現(還沒實現) 
  • 調用的ASP.NET Core用戶端用於示範用例

按照下面的方法運行這個樣本項目:

  1. 下載.NET Core 2.0 SDK&Runtime
  2. 使用Visual Studio 2017 update 3 開啟解決方案
  3. 構建解決方案
  4. 開啟NetCoreWebApp項目,開啟關於引用和恢複軟體包的操作功能表
  5. 運行解決方案(Ctrl + F5 / F5),瀏覽器中看到以下結果:

Net Core下通過Proxy 模式 使用 WCF

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.