0

我创建了一个 ADO.NET、MVC4、EF5 项目,它在实体和内置成员资格提供程序的User.

我已经将我的存储库克隆(使用 git)到外部服务器,并设置了一个同名的数据库并运行.edmx.sql由 ADO.NET 创建的文件。

当我在外部服务器上运行我的站点时,出现以下异常:“列名 'User_UserId' 无效。”

查看数据库,我可以看到尚未创建用户、角色等表。

进行这种部署并纠正我的困境的最佳方法是什么?


更新

因此,我通过从本地计算机上的数据库编写脚本将有问题的表(用户、角色、用户角色、应用程序)添加到数据库中,但仍然发生相同的错误。

这似乎是System.Web.Security.Membership.

请问有什么帮助吗?

4

1 回答 1

0

好的!设法做到了。所以对于其他有同样问题的人 - 试试这个:

  1. 在外部服务器上创建一个新数据库
  2. 在该数据库上运行.edmx.sql文件
  3. 将连接字符串更改为您的服务器名称
  4. 在本地运行站点 - 这将创建用户、角色等表
于 2013-04-23T11:08:02.407 回答