Asp.net mvc 4 最新的MVC表单身份验证
我正在尝试使用VS2012和MVC4实现asp.net成员身份(表单版本)。 我已经使用aspnet_regsql.exe创建了数据库表,现在我想配置web.config,以便在visual studio中运行“asp.net配置”实用程序。 似乎我需要使用“simplemembership”。这是正确的吗?在哪里可以获得有关如何配置所需设备的说明?Asp.net mvc 4 最新的MVC表单身份验证,asp.net-mvc-4,visual-studio-2012,asp.net-membership,simplemembership,Asp.net Mvc 4,Visual Studio 2012,Asp.net Membership,Simplemembership,我正在尝试使用VS2012和MVC4实现asp.net成员身份(表单版本)。 我已经使用aspnet_regsql.exe创建了数据库表,现在我想配置web.config,以便在visual studio中运行“asp.net配置”实用程序。 似乎我需要使用“simplemembership”。这是正确的吗?在哪里可以获得有关如何配置所需设备的说明? 谢谢默认情况下,ASP.NET MVC 4使用SimpleMembership提供程序,它是完整提供程序的轻量级版本。它没有公开完整版本的所有功能
谢谢默认情况下,ASP.NET MVC 4使用SimpleMembership提供程序,它是完整提供程序的轻量级版本。它没有公开完整版本的所有功能 要使用的成员资格提供程序在web.config的
部分中配置
因此,例如,如果您想要配置完全成员资格提供程序(如MVC 3中使用的):
我已经有了这么多,是从一个老项目复制的。我还将中设置的等效字符串和连接字符串应用于这两者。错误是“无法加载文件或程序集'System.Web.Providers,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35'或其依赖项之一”。在我尝试修复此问题之前,我是否会更好地使用SimpleMembership提供程序?您是否应该使用SimpleMembershipProvider是我无法给出的答案。你应该根据你的要求来决定。正如我所说,SimpleMembership提供程序是完整提供程序的精简版本。因此,如果您不需要完整提供商的所有功能,您当然可以使用它。您可以使用其中的任何一个,我在vs2012 mvc4应用程序中使用sqlmembership provider,因为我在mvc2和mvc3应用程序中使用了自定义功能,用于成员资格和角色管理。你能发布你的web.config文件以便我能帮助你吗?
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<add name="DefaultMembershipProvider"
type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
connectionStringName="DefaultConnection"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
applicationName="/"
/>
</providers>
</membership>