OWIN启动失败

时间:2015-09-25 10:51:27

标签: owin

我试图将asp.net身份添加到我的网络应用程序(表单)中,并且在运行应用程序时遇到错误。 我遵循了本教程"将ASP.NET身份添加到空的或现有的Web窗体项目"它编译时没有错误但是在以

开头时失败了
  

尝试加载应用时发生以下错误。

     
      
  • 找不到包含OwinStartupAttribute的程序集。
  •   
  • 给定的类型或方法' IdentiyTeste.Startup'没找到。尝试指定程序集。   要禁用OWIN启动发现,请添加appSetting owin:AutomaticAppStartup,其值为" false"在你的web.config中。   要指定OWIN启动程序集,类或方法,请在web.config中添加appSetting owin:AppStartup以及完全限定的启动类或配置方法名称。
  •   

我创建了Startup.cs类,并将密钥放在appSettings中,如下所示

[assembly: OwinStartup(typeof(IdentiyTeste.Startup))]
namespace IdentiyTeste
{  
    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            app.UseCookieAuthentication(new CookieAuthenticationOptions
            {
                AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
                LoginPath = new PathString("/Login")
            });
        }
    }
}

<add key="owin:appStartup" value="IdentiyTeste.Startup" />

我尝试了&#34; OWIN启动类检测的所有变体&#34;没有成功。

我会在这里放置我的.dll列表,以防万一它可以提供帮助

http://i58.tinypic.com/2r7lpgg.jpg

我在Startup类中添加了一个断点,但是它永远不会到达那个断点,所以我认为它与VS2015配置有关,以启用Owin Startup或ISS Express VS2015在内部运行,但是我找不到任何有用的东西追踪问题。

1 个答案:

答案 0 :(得分:0)

您还需要Microsoft.Owin.Host.SystemWeb包,否则不会调用Startup