.NET Core 3.1調用WebService


1、前言

最近在將舊項目移植到.net core3.1下,舊項目中用到了webserver,借此機會研究了一下webserver在.net core3.1下的調用,也借機將網上的資料做一整理。

首先我們需要一個WebServer,我們新建一個.NET Framework4.6.1的WebServer,分別添加一個無參數和有參數的測試方法。下圖是WebServer代碼

 

 2、在.net core3.1項目中引WebServer

 

我們新建一個.net core3.1的webapi項目,在項目“依賴項”右鍵選擇“添加鏈接的服務”

 

打開Microsoft WCF Web Service Referenct 提供程序,依次添加WebServer

 

 根據實際情況,一路下一步完成配置

 

 

配置成功

 

 3、在代碼中調用WebServer

在Startup.cs中ConfigureServices注冊webservice服務

 

 在Controller中引用

 

 

 

4、結尾

這里只做了簡單的基本操作,具體處理方式根據項目中webserver的返回結果具體處理。就像我們項目中webserver返回的是DataSet類型,

在.net core webapi中調用后返回的是ArrayOfXElement類型,而我們需要的是list數據,因此就需要ArrayOfXElement----DataSet----List之間相互轉換。

 

 

參考:

https://blog.csdn.net/weixin_43671185/article/details/103157774

https://www.cnblogs.com/dotnet261010/p/12327310.html

https://www.cnblogs.com/jackslateryu/p/3757962.html

https://blog.csdn.net/zuik98/article/details/108659567

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM