ASP.Net身份服务将无法连接到SQL Server 2017

时间:2019-05-10 13:23:20

标签: entity-framework asp.net-identity sql-server-2017

过去两年,我们的应用程序在SQL Server 2012上一直可以正常运行,然后最近我们决定升级到SQL Server2017。

升级后,我们将无法登录我们的应用程序。它说

  

验证用户凭据时出错!

开始调试应用程序,但未捕获任何错误。仅尝试使用Entity Framework进行连接,该连接似乎没有任何问题。

还尝试了也可以正常运行的.net表单应用程序。然后,我尝试检查过时的帐户,但没有发现。我能够使用应用程序用户连接和查询数据库而没有任何问题,从而消除了它可能是权限的事实。

我运行了SQL Server分析器,我只能看到Entity Framework出于某种原因试图创建我正在连接的数据库,该数据库没有权限执行并且该数据库已经存在。设法让一名高级开发人员加入了我们的登录尝试,并声称问题出在UserManager中,而Microsoft.AspNet.Identity[HttpPost] public async Task<JsonResult> ValidateUser(string username, string password, bool rememberMe, int? BusinessUnitId ) { Session.Add("BusinessUnitID", BusinessUnitId?? -1); AuthenticationStatus authenticationStatus = new AuthenticationStatus(); authenticationStatus.ChangePassword = false; if (ModelState.IsValid) { try { var test = UserManager.Find(username, password); } catch (Exception ex) { } } } 的一部分。我不确定如何找到其不起作用的确切原因,这也是版本兼容性问题吗?我尚未更新数据库版本,因此仍为110。

InputStream

0 个答案:

没有答案