【问题标题】:"ASP.NET Membership is disabled in this template" - vs2013 web forms template“此模板中禁用了 ASP.NET 成员资格” - vs2013 Web 表单模板
【发布时间】:2014-02-26 07:29:52
【问题描述】:

我使用 Visual Studio 2013 制作了一个 Web 表单项目。我没有更改身份验证设置。

当我查看我的 web.config 文件时,我看到了这句话:

在此模板中禁用了 ASP.NET 成员资格。请访问 点击链接http://go.microsoft.com/fwlink/?LinkId=301889学习 关于此模板中的 ASP.NET Membership 支持

当我查看这个网站时,我仍然找不到填写我的提供者的方法。

我可以为每个提供者添加这个 xml 输入吗(默认、成员资格、角色和默认会话)

  <providers>
    <add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
  </providers>

或者视觉工作室 2013 中的身份框架是否发生了变化? (OWIN)?

【问题讨论】:

    标签: asp.net webforms visual-studio-2013 asp.net-identity


    【解决方案1】:

    默认情况下,在 Visual Studio 2013 中创建新项目时,它使用新的 ASP.NET 标识。这不使用您习惯的会员提供者或个人资料提供者。所以不,你不能只添加配置数据。

    如果需要,您可以将它们添加回来,但请理解这些可能不会在未来得到支持。它们仍然可以工作,但不会有新的发展。

    如果您选择使用新的身份模型,那么您必须考虑到旧的会员资料系统旨在解决会员模型脆弱且不易扩展的问题。这不是 ASP.NET Identity 的情况,您可以扩展您的用户类以提供信息,否则这些信息将进入旧会员提供程序系统中的配置文件。

    但是,要完成这项工作,您将必须了解更多关于 ASP.NET Identity 及其工作原理的信息,因为此处的帖子内容太多。您可以从您提到的链接开始。您也可以在http://www.asp.net/aspnet/overview/authentication-and-identity找到更多信息

    【讨论】:

    • 感谢您的快速回复!
    猜你喜欢
    • 2011-01-29
    • 2014-11-08
    • 2016-09-10
    • 2014-11-16
    • 1970-01-01
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多