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, но это не срабатывает...
Есть идеи почему?
3 ответа
Обычно это происходит потому, что пакет SystemWeb не установлен в вашем проекте.
Используйте эту команду в консоли диспетчера пакетов:
Инсталляционный пакет Microsoft.Owin.Host.SystemWeb
С другой стороны, вы можете использовать эту конфигурацию в вашем app.config или web.config, если вышеуказанное решение не работает:
<appSettings>
<add key="owin:AutomaticAppStartup" value="true"/>
</appSettings>
С помощью
<add key="owin:AutomaticAppStartup" value="true"/>
Это ответ.
Попробуйте удалить [assembly: OwinStartup(typeof(MVCSite.Startup))]
и дать шанс