我在Visual Studio 2012中使用C#编写了一个MVC 4应用程序。
如果我转到Project-> ASP.NET配置然后浏览到安全性,我在这里创建的用户不会链接到我的应用程序。
…
希望以下答案会帮助你(来自 ASP MVC4 Admin添加用户设置 )
如果您使用的是标准的asp.net mvc 4应用程序,那么是的。这是可以预料的。
原因是默认情况下MVC4使用一个名为SimpleMembership的不同成员资格提供程序,并且此提供程序与ASP.NET配置实用程序不兼容。该配置实用程序使用旧的成员资格提供程序,它具有完全不同的表。
你的选择是:
至于一个单独的数据库,是的。如果您注意到,您的web.config中没有成员资格配置。相反,ASP.NET Congifuration实用程序使用在c:\ windows \ microsoft.net \ framework [64] \ config中的machine.config中定义的默认成员资格配置。默认位置是位于App_Data目录下名为aspnet.mdf的项目目录中的文件
编辑:
有关新提供商的更多信息,请访问:
http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and- ASP-净-MVC -4- templates.aspx
也:
http://geekswithblogs.net/Aligned/archive/2012/08/30/mvc-4-authentication.aspx