我试图将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在内部运行,但是我找不到任何有用的东西追踪问题。
答案 0 :(得分:0)
您还需要Microsoft.Owin.Host.SystemWeb包,否则不会调用Startup