我已经将一个ASP.NET MVC项目迁移到了ASP.NET核心,目前正在对其进行测试。
我希望在这些测试和试运行阶段使用相同的数据库来保留当前版本和新版本。
这两款应用都使用ASP.NET身份提供商。当我们有了绿灯,我们将新的应用程序投入生产,而数据库已经就位。
要使数据库在ASP.NET核心中工作,我必须做一些更改,比如为一些规格化值添加新列,并添加AspNetRoleClaims表。之后,.NET核心可以正常工作,但旧的应用程序在登录操作时无法通过身份验证。
我的桌面客户端应用程序也无法获得身份验证持有者令牌。我读到一些东西,不记名令牌不再是.NET核心3.1中的默认令牌。
不确定这两个问题是如何以及是否相关的,但是有没有什么我可以做的改变,这样我就可以顺利地过渡了?
发布于 2020-09-17 12:00:09
您的需求:
在ASP.NET MVC中制作身份提供者和ASP.NET核心共存。
这是一种更糟糕的做法。因为你的混合系统不是统一的,所以有很多错误。让我们尝试完全迁移到具有(ASP.NET核心身份)的ASP.NET核心。
https://stackoverflow.com/questions/63903430
复制相似问题