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))]
и сделать снимок