我目前使用所有已编译的代码复制web.config,SVC文件和bin文件夹。这足以使非DB操作起作用。但是,每当我调用任何具有EF实体的操作时,我都会收到错误。
web.config文件包含有效的连接字符串。我应该如何部署edmx文件?
此外,除了这种手动部署之外,还有另一种方法可以构建一个部署包,以便在需要时进行数据库升级吗?
我尝试了“发布”选项,但这不是很直观。
我正在使用.Net 4.0,VS2010,IIS7.5,SQLServerExpress 2008R2。
答案 0 :(得分:0)
不确定您是否了解MSBuild,如果您深入了解MSBuild,则可以编写MSBUILD脚本来完成所有任务。
1 - 对于实体框架。在部署服务器上,您需要安装Entity framework 4或您正在使用的版本。
2 - 数据库升级是一种策略。所以你需要考虑这个问题。最好在Visual Studio中创建一个数据库项目,它将简化一些内容。