创建MVC项目的开发副本

时间:2013-04-22 15:20:59

标签: asp.net-mvc entity-framework ado.net

我创建了一个ADO.NET,MVC4,EF5项目,它在实体和内置成员资格提供者的User之间建立了关系。

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

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

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

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


更新

所以我将有问题的表(用户,角色,用户角色,应用程序)添加到数据库中,方法是从本地计算机上的数据库编写脚本,但仍然会出现同样的错误。

这似乎是System.Web.Security.Membership中映射的问题。

请帮忙吗?

1 个答案:

答案 0 :(得分:0)

好!管理这样做。所以对于有同样问题的其他人 - 试试这个:

  1. 在外部服务器上创建新数据库
  2. 在该数据库上运行.edmx.sql文件
  3. 将连接字符串更改为服务器名称
  4. 在本地运行网站 - 这将创建用户,角色等表