为了实现重置密码的功能,今天将Microsoft.AspNet.Identity.Core和Microsoft.AspNet.Identity.EntityFramework升级到2.0.0.0版本,然后EntityFramework就报异常:
Schema specified is not valid. Errors:
(0,0) : error 0004: 未能加载文件或程序集“Microsoft.AspNet.Identity.EntityFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
没找到解决办法,尝试将EntityFramework 6.1.0升级到最新,中间要求重启vs,重启后问题解决。
不知道是因为重启vs解决的问题,还是升级解决的问题,个人还是倾向于前一种可能。
至于造成这个异常的原因只有期待高手指点了。