微软最近推出了introduced个新的ASP.NET Identity-取代旧(简单)会员资格.不幸的是,我不能在我的旧项目中使用这个新的会员制,因为它会抛出一个系统.无效操作例外:无owin.在上下文中找到了环境项.这是一个已知的bug,但微软对这个问题保持沉默.复制此漏洞的最简单方法是在VS 2013中创建一个新的web应用程序(MVC、WebForms或WebApi,无所谓)(使用web Tools 2013预览刷新),然后转到登录页面.它会起作用的.然后将应用程序中的名称空间更改为原始名称空间以外的任何内容,登录页面将抛出该错误.将名称空间更改回原始名称空间(创建项目时使用的名称空间)将解决此问题.
看起来.Net在某个地方存储了与原始名称空间相关的内容,但是我找不到内容和位置,它不在项目文件夹中.我知道堆栈溢出不是错误报告的地方,我只是希望有人已经找到了这个问题的解决方案,或者可能参与ASP.NET标识开发的人会看到这一点.