Owin启动类的检查方式

启动类的检查有以下几种方式:

1. Naming Convention(命名约定):

    Katana会查找类名为Startup的类,且该类的命名空间与global的命名空间一致。


2. OwinStartup Attribute(OwinStartup特性)(推荐):

    [assembly: OwinStartup(typeof(StartupDemo.TestStartup))]

    该属性将StartupDemo命名空间下的TestStartup类型设置为OWIN的启动类,OwinStartup属性会覆盖命名约定。


3. appSetting in Configuration file(配置文件的appSetting):

    appSetting设置会覆盖OwinStartup属性和命名约定,可以有多个类都包含OwinStartup属性,然后再Configuration文件设置那个启动类会被加载,如下:

    <appSettings>

<add key="owin:appStartup" value="StartupDemo.ProductionStartup" />

    </appSettings>


4. 关闭Owin启动检查:

    设置appSetting owin:AutomaticAppStartup的值为false。

    <add key="owin:AutomaticAppStartup" value="false" />