.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