OWIN+ASP.NET Web API
2023-04-18 16:50:07 时间
1、创建一个WebAPI项目,在Visual Studio 中选择这个
2、生成的目录结构如下:
3、在根目录下新建这个文件
4、安装相关包,主要有:
Microsoft.AspNet.WebApi.Owin;
Microsoft.AspNet.WebApi.OwinSelfHost;
Microsoft.Owin;
Microsoft.Owin.Host.HttpListener;
Microsoft.Owin.Hosting;
Owin;
5、在新建的Startup类文件Configuration方法里添加如下代码
HttpConfiguration httpConfiguration = new HttpConfiguration();
WebApiConfig.Register(httpConfiguration);
app.UseWebApi(httpConfiguration);
其中WebApiConfig表示App_Start文件夹下的一个类文件,里面包含了路由配置。如图:
6、启动OWIN中间件的方式有多种,现在我介绍两种:
- 通过在Global.asax.cs文件中配置启动
在Global.asax.cs文件的Application_Start方法里加入代码
Microsoft.Owin.Hosting.WebApp.Start<API.Startup>(url: "http://localhost:8080");
通过调用Startup类启动OWIN服务。如图:
- 删除Global.asax.cs文件,并安装Microsoft.Owin.Host.SystemWeb包,则会在程序首次启动时执行Startup类文件。
相关文章
- 关于静态代码块和匿名代码块以及结构体在程序运行过程中的调用顺序实验(续)
- CSS响应式布局(自适应布局)
- 关于静态代码块和匿名代码块以及结构体在程序运行过程中的调用顺序实验
- 案例分析|如何消除代码坏味道
- SpringBoot配置与打包基础
- 《分布式技术原理与算法解析》学习笔记Day14
- pinia和vuex的区别 Vuex 和 Pinia 的优缺点 何时使用Pinia,何时使用Vuex
- 微信小程序登录方法,授权登陆及获取微信用户手机号
- Spring的第一个程序和IOC创建对象方式
- 前端如何将项目部署到服务器(Nginx)
- 《分布式技术原理与算法解析》学习笔记Day13
- 快速搭建一个网关服务,动态路由、鉴权,一网打尽!(含流程图)
- 记住这些windows网络操作命令,轻松搞定自己的电脑网络!
- 《分布式技术原理与算法解析》学习笔记Day12
- C++——WebServer服务器项目
- 基于Java Web的随意购商城系统(开源项目)
- RabbitMQ-消息中间键
- 【node】升级 Node 版本教程
- Linux环境中下载安装Maven
- OpenFeign-远程调用工具