asp.net-mvc-4 – MVC 4 RC – Aspnet_regsql.exe

我正在尝试使用MVC 4 RC认模板启用登录.
我的方式与MVC 3中的方式相同,Aspnet_regsql.exe – > sql服务器.然后我将连接字符串指向sql服务器.

当我尝试注册一个新用户时,我得到了这个:

Server Error in '/' Application.

Invalid column name 'ApplicationId'.
Invalid column name 'UserName'.
Invalid column name 'ApplicationId'.
Invalid column name 'UserId'.
Invalid column name 'UserName'.
Invalid column name 'IsAnonymous'.
Invalid column name 'LastActivityDate'.

AccountController中的错误

Line 85: // Attempt to register the user
              Line 86: MembershipCreateStatus createStatus;
Error here -> Line 87: Membership.createuser(model.UserName,model.Password,model.Email,passwordQuestion: null,passwordAnswer: null,isApproved: true,providerUserKey: null,status: out createStatus);
              Line 88:
              Line 89: if (createStatus == MembershipCreateStatus.Success)

我一直试图谷歌这个错误但到目前为止没有运气.
在MVC 4中我可能还有其他一些方法吗?

解决方法

我收到了同样的错误,因为我使用的是aspnet_regsql.exe 2.x版的成员资格表.我在版本2.x文件夹中运行了aspnet_regsql.exe可执行文件并卸载了表.然后使用新的通用提供程序,您不再需要使用上述可执行文件,这些表是在您第一次连接时创建的.

本文详细介绍了旧aspnet_Memembership与Universal Providers之间的差异.

Stronger Password Hasing Net

文章的关键点:

首先,没有更多的aspnet_regsql,您只需确保您的连接字符串已设置且该帐户具有DBO权限(不用担心,它不必保持这种方式)然后运行应用程序并尝试执行任何操作应该导致成员资格提供者点击数据库(即登录 – 没有帐户没关系).

这就是它的全部内容.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....