ASP.NET MVC 5中的启动类

时间:2015-11-15 03:50:52

标签: owin

我对ASP.NET MVC 5中的Startup类感到好奇,当我从Startup类中删除assembly属性时,Startup类中的代码仍在执行中。

using Microsoft.Owin;
using Owin;
using SignalRChat;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

//[assembly: OwinStartup(typeof(SignalRChat.Startup))]
namespace SignalRChat
{
   public class Startup
   {
       public void Configuration(IAppBuilder app)
       {
        app.MapSignalR();
    }
   }
}

任何人都可以告诉我为什么会这样?

由于

1 个答案:

答案 0 :(得分:4)

OWIN Startup Class Detection | The ASP.NET Site

  

使用以下方法之一将启动类与托管运行时连接:

     
      
  • 命名约定:Katana在命名空间中查找与程序集名称或全局命名空间匹配的名为Startup的类。
  •   
  • OwinStartup属性:这是大多数开发人员用来指定启动类的方法。

  •   
  • 配置文件中的appSetting元素

  •   

强调我的。您的课程因其名称而被使用。