.NET Core 添加Java 服务引用(WebService) 曲折历程(一)

背景:

需要在HangFire定时任务中加入请求Java开发的WebService接口.定时获取数据同步数据.现有的代码是在VS2017 ,.Net Core 下创建的,添加WS发现系统不支持.

在Core项目中实现调用SOAP协议的WebService接口.

https://blogs.msdn.microsoft.com/webdev/2016/06/26/wcf-connected-service-for-net-core-1-0-0-and-asp-net-core-1-0-0-is-now-available/

实现方式:

添加微软官方工具WCF Connected Servic

实现方式:

  vs2017版本的IDE只有Microsoft WCF Web Service Reference Provider,但是安装之后添加WS 异常,报错, 

  C:\Users\Administrator\AppData\Local\Temp\WCFConnectedService\2018_Jan_10_11_49_27\svcutil_bootstrap 运行失败, 暂未找到原因.

  vs2015运行正常,所以将15生成的Service References文件夹.Copy到17项目,copy过去之后生成失败,因为.net core 2.0将部分包拆解了,需要手动添加以下两个包

  System.ServiceModel.Http + System.ServiceModel.Primitives ,安装之后运行成功.

.NET Core 添加Java 服务引用(WebService) 曲折历程(一)

实现步骤:

1.VS2015 访问 https://marketplace.visualstudio.com/items?itemName=erikcai-MSFT.VisualStudioWCFConnectedService 安装WCF Connected Service 工具

.NET Core 添加Java 服务引用(WebService) 曲折历程(一)

2.安装好之后重启vs

.NET Core 添加Java 服务引用(WebService) 曲折历程(一)

3.添加成功之后系统会多出Service References文件夹.Copy到17项目,然后添加Nuget包

       .NET Core 添加Java 服务引用(WebService) 曲折历程(一)

4. 生成成功,开始使用

.NET Core 添加Java 服务引用(WebService) 曲折历程(一)

上一篇:.net窗体程序的基础知识及详细笔记


下一篇:git特殊命令