基于ASP.NET WebAPI OWIN实现Self-Host项目实战
2018-02-28 16:40
961 查看
引用
寄宿ASP.NET Web API 不一定需要IIS 的支持,我们可以采用Self Host 的方式使用任意类型的应用程序(控制台、Windows Forms 应用、WPF 应用甚至是Windows Service)作为宿主。一、摘要
本期同样带给大家分享的是阿笨在实际工作中遇到的真实业务场景,请跟随阿笨的视角去如何实现采用微软的ASP.NET OWIN技术承载WebAPI服务,如果您对本期的教程内容感兴趣,那么请允许让阿笨带着大家一起学习吧!废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。你想要的干货都在这
四、需求分析
4.1、上期回顾上一期我们分享了基于开源SuperSocket实现客户端和服务端通信项目实战实现了WEB网页提交打印数据给WEB服务端,WEB服务端将接受的打印数据通过Socket通讯服务器推送给指定的客户端。我们能否简化上面的调用过程步骤呢?直接让客户端将打印数据给本地的客户端,而无须再通过Socket通讯服务器进行中转。4.2、原理图原理图4.3、那么我们今天要解决的问题可以总结为下面的一句话:如何让WEB网页端直接以HTTP方式访问本地桌面客户端,就像访问远程IIS上的Web应用程序一样?4.4、实现WEB应用程序的Self-Host解决方案通过HttpListener实现简单的Http服务(.NET 2.0+)基于WCF堆栈的自宿主SelfHosting采用ASP.NET HttpSelfHost来承载WebAPI服务 (.NET 4.0+)采用ASP.NET OWIN来承载WebAPI服务(.NET4.5微软推荐使用)等等......
五、涉及覆盖的知识点
ASP.NET WebAPI HttpSelfHost/OWIN 如何以桌面应用程序方式,宿主承载WebApi服务;ASP.NET WebAPI HttpSelfHost/OWIN 如何让服务端支持CROS跨越访问;IE10.0 以下浏览器通过XDomainRequest实现CORS访问;六、源码在线解读和演示
源代码在线演示和解读
作者:阿笨官方QQ群:422315558
574187616
个人讲师课堂主页:http://study.163.com/provider/2544628/index.htm
个人微信公众号课程主页:http://dwz.cn/ABenNET
相关文章推荐
- 基于ASP.NET WebAPI OWIN实现Self-Host项目实战
- 基于ASP.NET WebAPI OWIN实现Self-Host项目实战
- Host ASP.NET WebApi in Owin
- ASP.NET WebApi OWIN 实现 OAuth 2.0
- ASP.NET Core Web API下事件驱动型架构的实现(三):基于RabbitMQ的事件总线
- Asp.Net Core 2.0 项目实战(10) 基于cookie登录授权认证并实现前台会员、后台管理员同时登录
- ASP.NET WebApi OWIN 实现 OAuth 2.0(自定义获取 Token)
- ASP.NET Web API Selfhost宿主环境中管道、路由 推荐
- ASP.NET WebApi OWIN 实现 OAuth 2.0
- ASP.NET Core Web API下事件驱动型架构的实现(三):基于RabbitMQ的事件总线
- Asp.Net Core 2.0 项目实战(9) 日志记录,基于Nlog或Microsoft.Extensions.Logging的实现及调用实例
- ASP.NET Web Api Self Host大文件上传功能
- 重温.NET下Assembly的加载过程 ASP.NET Core Web API下事件驱动型架构的实现(三):基于RabbitMQ的事件总线
- Asp.Net Core 2.0 项目实战(10) 基于cookie登录授权认证并实现前台会员、后台管理员同时登录
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【七】——实现资源的分页
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【六】——实现资源间的关联
- memcache实战之四:接口编程(分别用asp.net自带的System.Web.Caching,以及分布式缓存MemcachedProviders)来实现缓存接口
- 使用 OWIN Self-Host ASP.NET Web API 2
- 基于ASP.NET WPF技术及MVP模式实战太平人寿客户管理项目开发视频教程
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【七】——实现资源的分页