owin-Net OWIN 与 Katana 概述
时间:2024/04/22 16:29:31 编辑:
一 什么是OWIN
OWIN 全称 Open Web Interface For .Net,它只是一种规范和概念,定义了.Net Web服务器和Web应用之间抽象,将应用程序与Web服务器进行解耦,使得.Net Web开发人员开发中间件更加简单。
二 什么是Katana
Katana是基于OWIN规范的由微软维护的开源项目,它是Owin的实现。Katana将组件体系结构分为主机、服务器、中间件、应用程序四层。
主机(Host):管理基础过程。 管理服务器选择和Owin管道请求处理流程。
目前有三种Host方式
1.IIS
2.自承载 WINDOWS SERVER CONSOLE
3.OWINHOST.exe
服务器(Server):打开套接字,监听请求,并将请求发送至Owin管道
两种服务器
1.IIS
2.HttpListener
中间件(Middleware):处理请求
应用程序(Application):由一系列中间件构成的整体
三 示例
IIS承载
1.新建空Web应用程序
2.安装Nuget包 install-package Microsoft.Owin.Host.SystemWeb –Pre
3.添加StartUp类
自承载
1.新建控制台应用程序
2.安装Nuget包 Install-Package Microsoft.Owin.SelfHost -Pre
3.添加StartUp类(同上)
4.修改Main函数
感谢各位的阅读,篇幅有限,有疑问的地方请私信!
-
-
南山集团董事长(南山集团主要成员变动)
浏览:1 2024-04-24
-
-
ALVA(正式发布ALVA 携手湖南图书馆发力读者服务升级)
浏览:2 2024-04-24
-
-
汽摩(2024临沂市第二届汽摩文旅活动周启动)
浏览:0 2024-04-24
-
-
雍禾植发(25亿人秃掉的背后,雍禾植发的美丽泡沫)
浏览:0 2024-04-24
-
-
沈阳兴隆大奥莱(三足鼎立到四花齐放,沈阳奥特莱斯市场格局)
浏览:1 2024-04-24
-
-
中国古典(走近中国古代的“百科全书”)
浏览:0 2024-04-24