Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 最新的MVC表单身份验证_Asp.net Mvc 4_Visual Studio 2012_Asp.net Membership_Simplemembership - Fatal编程技术网

Asp.net mvc 4 最新的MVC表单身份验证

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提供程序,它是完整提供程序的轻量级版本。它没有公开完整版本的所有功能

我正在尝试使用VS2012和MVC4实现asp.net成员身份(表单版本)。 我已经使用aspnet_regsql.exe创建了数据库表,现在我想配置web.config,以便在visual studio中运行“asp.net配置”实用程序。 似乎我需要使用“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>