我做了一个asp.net MVC 4互联网应用程序。我想要自定义创建用户功能。所以我用CreateUser
函数MembershipProvider
类,并在我的web.config
中增加了<providers>
配置。自定义在ASP.net创建用户MVC 4
但问题是,当我运行代码它捕获异常找不到存储过程'dbo.aspnet_CheckSchemaVersion'。尽管数据库是由asp.net本身生成的,但它没有任何存储过程(如以前的版本)。
我不能使用MVC 4的WebSecurity.CreateUserAndAccount
函数,因为它说它没有被初始化。
所以我不知道该怎么做。任何帮助,将不胜感激。 谢谢。
您正在设置“创建新用户”功能?其他成员是否有效(即登录,使用验证属性)? – Mason240 2013-04-10 21:32:50
asp.net的默认登录仍然有效(就像它的默认注册)。但我没有实现登录。也许解决这个登录后将是下一个问题。 – Bardia 2013-04-10 21:39:45
就我个人而言,我会手动添加用户到数据库,并在创建新用户之前登录。你是建立你自己的MembershipProvider还是使用默认的? – Mason240 2013-04-10 21:41:07