设为首页 加入收藏

TOP

如何定义一个有效的OWIN Startup Class
2017-10-13 10:38:23 】 浏览:9466
Tags:如何 定义 一个 有效 OWIN Startup Class
  1. 命名约定

    Katana在程序集内的程序集名称空间下查找一个叫做Startup的类,

  2. 通过属性指定
    [assembly: OwinStartup(typeof(OwinConsoleApp.Startup))]
  3. 通过配置文件
<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");
            });
        }
    }
}

 

https://docs.microsoft.com/en-us/aspnet/aspnet/overview/owin-and-katana/owin-startup-class-detection

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C# 装箱和拆箱[整理](转) 下一篇Owin Middleware如何在IIS集成管..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目