OwinStartup не начинается... Почему?

У меня есть следующий класс на сайте ASP.NET MVC 5:

[assembly: OwinStartup(typeof(MVCSite.Startup))]
namespace MVCSite {

  public partial class Startup {

    public void Configuration(IAppBuilder application) {

      application.UseCookieAuthentication(new CookieAuthenticationOptions {
        AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
        LoginPath = new PathString("/Account/Login")
      });

      application.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
    }
  }
}

И на Web.Config у меня есть следующее:

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

У меня есть точка останова внутри Startup.Configuration, но это не срабатывает...

Любая идея, почему?

Ответ 1

Обычно это происходит потому, что в вашем проекте не установлен SystemWeb.

Используйте эту команду в консоли диспетчера пакетов:

Установочный пакет Microsoft.Owin.Host.SystemWeb

С другой стороны, вы можете использовать эту конфигурацию на app.config или web.config, если вышеуказанное решение не работает:

<appSettings>
    <add key="owin:AutomaticAppStartup" value="true"/>
</appSettings>

Ответ 2

Используя

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

Это ответ.

Ответ 3

Попробуйте удалить [assembly: OwinStartup(typeof(MVCSite.Startup))] и сделать снимок