【问题标题】:Possible to add ASP .Net Identity classes to existing project?可以将 ASP .Net Identity 类添加到现有项目吗?
【发布时间】:2014-08-06 17:02:34
【问题描述】:

我有一个现有的 ASP .Net Web 项目(不是 MVC)。为了添加 ASP .Net Identity 数据库表,我按照说明使用此链接创建用户http://www.asp.net/identity/overview/getting-started/adding-aspnet-identity-to-an-empty-or-existing-web-forms-project

表已经创建,但是有没有办法将所有需要的类导入到我的项目中,这样我就可以在我的应用程序中利用现成的类/方法,而不是自己编写?如果是怎么办?

我已经阅读了大量文章,但不确定这是否可行。当创建一个选择身份验证的新项目时,它确实包含这些类,但我不知道是否应该将这些类复制并粘贴到我的项目中?

感谢任何帮助/建议。

【问题讨论】:

  • 你的意思是你的用户/角色/声明等的类吗?阅读那篇文章后,您的项目中还没有哪些特定的类?
  • 我关注的链接只给了我一个页面来注册用户(创建所需的表)并登录。我的项目中没有其他类可以执行重置密码、更改密码、锁定帐户等操作 - 除非我错过了什么?
  • @Computer 这些 MVC 视图是由 MVC 项目类型的引导程序自动生成的。如果您不使用引导程序,则必须自己编写所有中间显示代码。然后,您可以使用 Identity 类中的方法来执行所需的功能,例如密码重置。

标签: c# asp.net vb.net asp.net-identity


【解决方案1】:

由于您要求的大部分内容都结合了 UI 和身份框架部分,因此最简单的解决方案可能是使用 Visual Studio 2013 创建一个新的 mvc 5 站点。这将创建一个 AccountController 和关联的视图来管理大部分你在说什么。要将其应用到现有项目中,您可以有选择地将其中一些文件包含到现有项目中。这至少对我有用,因为我正在为 VS 2012 解决方案做类似的事情。

【讨论】:

    猜你喜欢
    • 2016-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 2011-04-25
    • 1970-01-01
    相关资源
    最近更新 更多