2014-01-14 101 views
0

我已经编写使用C#在Visual Studio 2012MVC 4 ASP.NET配置

如果我去项目 - > ASP.NET配置,然后浏览到安全的MVC 4应用程序,用户创建这里没有链接到我的应用程序。

例如,如果我创建的ASP.NET配置的用户,用户不登录,当我编译并运行应用程序的有效用户。另外,如果我通过应用程序的注册功能创建并登录用户,则我创建的用户不会显示在ASP.NET配置中。

我可以将两者连接在一起吗?如果不是,ASP.NET配置存储用户的位置在哪里?

在此先感谢如果你使用一个标准的asp.net的MVC 4应用程序,然后是

回答

0

希望以下的回答将帮助你(从ASP MVC4 Admin add user settings

。这是可以预料的。

的原因是MVC4默认用户名为SimpleMembership不同的会员供应商,此提供程序不与ASP.NET配置实用程序兼容。该配置实用程序使用旧的成员资格提供程序,它具有完全不同的表。

的选项有:

  1. 不使用网络配置工具。手动添加用户或通过脚本添加用户,或者创建自己的管理页面。
  2. 禁用简单的会员,这样MVC使用旧会员制度
  3. 做完全不同的事情(不使用会员,使用不同的供应商,建立自己的供应商等)

由于对于单独的数据库,是的。如果您注意到,您的web.config中没有成员资格配置。相反,ASP.NET Congifuration实用程序使用在c:\ windows \ microsoft.net \ framework [64] \ config中的machine.config中定义的默认成员资格配置。默认位置是位于项目目录称为aspnet.mdf

编辑App_Data目录下的文件:

关于新的供应商在这里的更多信息:

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-net-mvc-4-templates.aspx

另外:

http://geekswithblogs.net/Aligned/archive/2012/08/30/mvc-4-authentication.aspx

+0

感谢您的回答。是否有可以连接到与ASP.NET配置实用程序类似的MVC 4成员资格提供程序的配置实用程序?我希望与MVC 4会员提供商保持一致。 – user2985419

+0

不幸的是没有。 –