14

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 内にブレークポイントがありますが、これは起動しません ...

理由はありますか?

4

3 に答える 3

32

これは通常、SystemWebパッケージがプロジェクトにインストールされていないために発生します。

パッケージ マネージャー コンソールで次のコマンドを使用します。

インストール パッケージ Microsoft.Owin.Host.SystemWeb

一方、上記の解決策が機能しない場合は、app.configまたはweb.configでこの構成を使用できます。

<appSettings>
    <add key="owin:AutomaticAppStartup" value="true"/>
</appSettings>
于 2015-02-20T19:04:18.163 に答える
16

使用する

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

答えです。

于 2013-11-05T10:11:08.497 に答える
0

取り外して試してみて[assembly: OwinStartup(typeof(MVCSite.Startup))]ください

于 2015-03-27T20:10:37.890 に答える