C# ASP.NET OwinStartupAttribute

C# ASP.NET OwinStartupAttribute,c#,asp.net,asp.net-mvc,owin,C#,Asp.net,Asp.net Mvc,Owin,创建新的ASP.NET MVC应用程序(4.6.1)并允许其自动配置授权时,会在启动类的顶部添加注释: [程序集:OwinStartupAttribute(typeof(MyProject.Startup))] 但据我所知,当我只使用Startup类时,这是不需要的,因为它已经被识别为默认的Startup类。我发现有些人说,Startup类已经足够了,其他人说,你应该添加OwinStartupAttribute。是的,惯例是使用一个类名Startup,katana会查找它,但是如果你想给它命名,

创建新的ASP.NET MVC应用程序(4.6.1)并允许其自动配置授权时,会在启动类的顶部添加注释:

[程序集:OwinStartupAttribute(typeof(MyProject.Startup))]


但据我所知,当我只使用Startup类时,这是不需要的,因为它已经被识别为默认的Startup类。我发现有些人说,Startup类已经足够了,其他人说,你应该添加OwinStartupAttribute。

是的,惯例是使用一个类名Startup,katana会查找它,但是如果你想给它命名,除了Startup,你必须使用这个属性 例如,我的启动类名为:AppStartup,然后我将使用

[assembly: OwinStartup(typeof(StartupDemo.AppStartup))]
进一步阅读如下:


是的,惯例是使用类名Startup,katana将查找它,但如果要将其命名为Startup以外的任何名称,则必须使用该属性 例如,我的启动类名为:AppStartup,然后我将使用

[assembly: OwinStartup(typeof(StartupDemo.AppStartup))]
进一步阅读如下:


谢谢你的回答。如果我没弄错的话,只要我调用类“Startup”,我就可以使用属性?是的,假设你有一个Startup类,你可以忽略它,它们包含了多个Startup类的属性,假设您有两个或多个用于不同场景的类,您将使用该属性根据情况指定要使用的类。谢谢您的回答。因此,如果我没有弄错,只要我调用类“Startup”,我就可以使用属性?是的,假设你有一个启动类,你可以忽略它,它们包含了多个启动类的属性,假设你有两个或多个不同场景的类,你将使用属性根据情况指定使用哪一个。