【问题标题】:Using the old aspnet membership with aspnet vNext将旧的 aspnet 成员资格与 aspnet vNext 一起使用
【发布时间】:2015-11-17 13:58:59
【问题描述】:

2015 年 11 月 20 日更新

如何针对使用 Old Membership Provider 存储用户的数据库进行身份验证? (aspnet_* 表) 知道这个数据库被其他应用程序使用,所以我没有迁移(或更改)数据库的选项?

寻找移民的人请查看 Maxime Rouiller 的回答

老问题

我可以将 aspnet Membership 与 aspnet vNext 一起使用吗?,

  • 在我的情况下,我无法迁移旧数据库,因为我正在为基于旧会员提供程序的现有应用程序/ui 界面构建一个新的应用程序/ui 界面
  • 如果我可以在不使用旧会员资格的情况下编写一些代码来登录,那将是一个好主意
  • 确切需要的是根据散列密码验证用户,(无需注册,没有忘记密码等...)
  • 我宁愿不依赖.net 4.x,而是使用core50(如果有的话)(因为我打算稍后在linux上托管它)

【问题讨论】:

    标签: asp.net-membership asp.net-identity asp.net-core membership-provider


    【解决方案1】:

    没有。旧成员资格依赖于存在的 web.config,并且还严重依赖于 System.Web 生命周期。

    您正在寻找从旧会员身份迁移到新身份 3。

    数据库应该易于移植。如果您打算将它托管在 Linux 上,我会完全删除 dnx451 依赖项并保留 dnxcore50

    教程:

    【讨论】:

    • 感谢有用的链接,但是正如我之前提到的,迁移不是我的选择
    • 那么我强烈建议您留在ASP.NET 4.*。否则,您绝对需要迁移应用程序的其他部分。如果您确实需要在 Linux 上托管它,那么无论如何您都需要这样做。
    • 实际上正在做的是,基于asp.net vNext创建另一个使用现有数据库的应用程序,该数据库被使用sql成员资格提供程序的其他应用程序使用,因此我不能更改现有数据库
    • 就我对你的问题的回答而言......这是正确的。您不能在 ASP.NET 5 中重用成员资格提供程序。您需要迁移此组件。您是否可以重用同一个数据库,这个问题值得提出不同的问题。
    • 谢谢,我会接受你作为对我问题的直接回答,我会更新我的问题以更清楚。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    • 2021-11-15
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多