【问题标题】:how to add roles to asp.net when you have webforms有网络表单时如何向 asp.net 添加角色
【发布时间】:2015-05-14 20:34:35
【问题描述】:

我是 ASP.NET 的初学者,我需要帮助来创建用户角色和身份。到目前为止,我已经创建了几个 Web 表单(注册页面、登录页面......),但我不知道如何管理用户角色。我想将用户与角色和身份绑定。我看到了一些如何做到这一点的例子,但它对我不起作用。提前感谢您的帮助。

我刚刚尝试在 VS 2013 中启用 asp.net 配置选项(如此处所述 http://alireza-afshar.com/wordpress/?p=74)但我收到错误消息:

您选择的数据存储存在问题。这可能是由无效的服务器名称或凭据或权限不足引起的。这也可能是由于未启用角色管理器功能造成的。单击下面的按钮可重定向到您可以选择新数据存储的页面。 以下消息可能有助于诊断问题:拒绝访问路径 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\0d4c4367\763dc453\hash'。

有人可以帮我解决这个问题吗? 提前谢谢你。

【问题讨论】:

标签: c# asp.net webforms


【解决方案1】:

ASP.Net 自 .Net 2.0 起就带有 Membership Provider,因此您不必重新发明轮子。

最新版本名为ASP.NET Identity。您可以通过创建一个新的 Web 窗体应用程序来查看它。

更多关于 WebForm 中身份的资源

【讨论】:

  • 我真的可以将这个关于身份与 Web 表单的问题联系起来。例如,我不习惯使用 EF,而且我找不到不涉及 MVC 的关于 Identity 的好教程...
  • @IrishChieftain 我同意大多数 Identity 教程都基于 MVC。带有 OWIN 身份验证的 ASP.Net 身份在 WebForm 中是相当新的,因此我们可能需要再等几个月才能看到这些教程。我在答案中添加了几个链接。
  • 谢谢 Win,非常感谢 :)
【解决方案2】:

【讨论】:

  • 使用 aspnet_regsql.exe 创建的 ASP.Net Membership Provider 已被弃用。如果你想走那条路,你想看看ASP.NET Universal Providers。但是,如果您正在开发一个新项目,您希望使用 ASP.Net Identity。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-12
  • 1970-01-01
  • 1970-01-01
  • 2017-09-25
  • 2016-12-19
  • 1970-01-01
相关资源
最近更新 更多