Asp.net 为什么人们在maphub的信号器中使用Owin

Asp.net 为什么人们在maphub的信号器中使用Owin,asp.net,signalr,owin,Asp.net,Signalr,Owin,我不知道Owin的用法。首先请简要告诉我什么是Owin,它的用途和优点是什么 现在看下面的代码这里有一个启动类 它是什么意思[assembly:OwinStartuptypeofSignalRDemo.Startup]?名称空间名称是MySignalRDemo,但OwinStartup指向SignalRDemo…为什么 何时调用函数配置以及调用谁 using Microsoft.Owin; using Owin; [assembly: OwinStartup(typeof(Sign

我不知道Owin的用法。首先请简要告诉我什么是Owin,它的用途和优点是什么

现在看下面的代码这里有一个启动类

它是什么意思[assembly:OwinStartuptypeofSignalRDemo.Startup]?名称空间名称是MySignalRDemo,但OwinStartup指向SignalRDemo…为什么

何时调用函数配置以及调用谁

using Microsoft.Owin;  
 using Owin;  

 [assembly: OwinStartup(typeof(SignalRDemo.Startup))]  
 namespace MySignalRDemo  
 {  
     public class Startup  
     {  
         public void Configuration(IAppBuilder app)  
        {  
           // Any connection or hub wire up and configuration should go here  
           app.MapSignalR();  
        }  
    }  
 }

public class Global : System.Web.HttpApplication
{

        void Application_Start(object sender, EventArgs e)
        {
            // Code that runs on application startup
            RouteTable.Routes.MapHubs();
        }
}

请参阅signalr maphub的两种方法,但请告诉我为什么人们选择第一种方法…………优点是什么?

简单地说,Owin通过客户端处理您的应用程序身份验证,人们使用它是因为MS提供了身份验证,并且它满足了大多数要求。如果你想知道更多或者只是为了让你能在更高的层次上阅读它所做的事情,只需阅读微软提供的API即可。这有点像读书,但它能把你需要知道的每一件事都分门别类地告诉你

回答关于创业的第二、第三和第四个问题;IIS使用这个。在应用程序启动时,IIS调用startup,它只被调用一次,如果它被调用两次,就会发生不好的事情

不过,我的一般建议是,在开始使用您不理解的东西之前,先阅读文档。如果你真的不在乎,就把它当作一个黑匣子,它是有效的,不要把礼物放在嘴里