.NET Core 添加Java 服务引用(WebService) 曲折历程(一)
2018-01-10 13:47
363 查看
背景:
需要在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 ,安装之后运行成功.
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/13/cdff67b615b3110cf54e3f2614dd0771.png)
实现步骤:
1.VS2015 访问 https://marketplace.visualstudio.com/items?itemName=erikcai-MSFT.VisualStudioWCFConnectedService 安装WCF Connected Service 工具
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/13/36f8c789d35f790a172e731b28d734c8.png)
2.安装好之后重启vs
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/13/2e3eb63bfcdd1fe8410653a7bec8fc1c.png)
3.添加成功之后系统会多出Service References文件夹.Copy到17项目,然后添加Nuget包
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/13/ba25e9bc536d30ba77afbaa63ab1e527.png)
4. 生成成功,开始使用
需要在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 ,安装之后运行成功.
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/13/cdff67b615b3110cf54e3f2614dd0771.png)
实现步骤:
1.VS2015 访问 https://marketplace.visualstudio.com/items?itemName=erikcai-MSFT.VisualStudioWCFConnectedService 安装WCF Connected Service 工具
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/13/36f8c789d35f790a172e731b28d734c8.png)
2.安装好之后重启vs
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/13/2e3eb63bfcdd1fe8410653a7bec8fc1c.png)
3.添加成功之后系统会多出Service References文件夹.Copy到17项目,然后添加Nuget包
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/13/ba25e9bc536d30ba77afbaa63ab1e527.png)
4. 生成成功,开始使用
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/13/f355a087e5cd838dfd3862eb1f13c66b.png)
相关文章推荐
- .NET Core 添加Java 服务引用(WebService) 曲折历程(二)
- WCF 在VS中,添加服务引用,地址输入http://ip/Service.svc,点击前往,提示错误
- 添加或引用WCF服务时,WCF服务项目一定要编译后,才能添加引用.
- Silverlight添加服务引用Service Reference, 出现“自定义工具错误,无法生成服务引用”错误的解决办法
- java客户端调用c#的webservice服务
- JAVA项目中发布WebService服务——简单实例
- 如何添加webservice的引用,并发布到服务器上
- c#程序添加其他网站的webservice引用。
- WinForm 通过服务引用 调用 远端 WebService
- java访问webservice服务(一)
- asp.net类库中添加WebService引用出现问题解决方法
- 添加web引用和添加服务引用有什么区别?
- VS2012添加WCF服务引用失败,更新服务引用Reference文件没有自动产生代码
- java客户端调用C#webservice服务相关问题
- 我用vs2005写了一个webservice用来查询sql2005数据库中表值,返回一个dataset类型集合,测试时候显示的xml文档没有问题,但是当我添加web引用的时候却无法正常显示而且报错原因之一。
- 关于Android 添加系统级(java)服务和调用的编写实现说明
- JAVA项目中发布WebService服务—简单实例
- 作为客户端调用WebService服务java代码详解。
- WCF 添加服务引用 HTTP 请求已超过为 00:00:00 分配的超时。为此操作分配的时间可能是较长超时
- java下搭建Webservice服务