如何定义一个有效的OWIN Startup Class
Posted LittleFeiHu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何定义一个有效的OWIN Startup Class相关的知识,希望对你有一定的参考价值。
- 命名约定
Katana在程序集内的程序集名称空间下查找一个叫做Startup的类,
- 通过属性指定
[assembly: OwinStartup(typeof(OwinConsoleApp.Startup))]
- 通过配置文件
<add key="owin:appStartup" value="OwinConsoleApp.Startup1" />
定义友好命名的Startup类
<appSettings> <add key="owin:appStartup" value="ProductionConfiguration" /> </appSettings>
[assembly: OwinStartup("ProductionConfiguration", typeof(StartupDemo.ProductionStartup2))] namespace StartupDemo { public class ProductionStartup { public void Configuration(IAppBuilder app) { app.Run(context => { string t = DateTime.Now.Millisecond.ToString(); return context.Response.WriteAsync(t + " Production OWIN App"); }); } } public class ProductionStartup2 { public void Configuration(IAppBuilder app) { app.Run(context => { string t = DateTime.Now.Millisecond.ToString(); return context.Response.WriteAsync(t + " 2nd Production OWIN App"); }); } } }
以上是关于如何定义一个有效的OWIN Startup Class的主要内容,如果未能解决你的问题,请参考以下文章
OWIN Startup 类与 WebAPIConfig.Register 方法一起执行