c# EF Code首先部署到Godaddy

本文关键字:部署 Godaddy EF Code | 更新日期: 2023-09-27 18:14:57

我首先使用EF代码部署我的应用程序到godaddy托管。我不希望我的应用程序创建数据库,因为数据库已经存在。

所以我在这里读了一些帖子,并将其放在结构中:

Database.SetInitializer<myContext>(null);

现在我得到一个权限错误写入临时文件。

谁有成功的经验部署到godaddy共享主机?

当项目首先使用Model和edmx文件时,它被部署得很好。

我能够得到这个工作后张贴这个..

我所要做的就是移动:

Database.SetInitializer<myContext>(null);

到全局。asax Application_Start

c# EF Code首先部署到Godaddy

你能贴出你收到的服务器错误吗?

将db初始化器设置为null应该可以正常工作。我已经试过了。如果你发布了异常,我们可能会发现为什么会发生这种情况

您应该使用从开发中生成的数据库,并从代码中删除数据库初始化器。根据我的经验,如果不删除数据库初始化项,我总是会遇到问题。

我以前遇到过这种问题。我使用不同的托管网站,虽然。当时我部署了MVC 3 Code First应用程序。当我部署应用程序时,我没有删除数据库初始化器,所以应用程序删除数据库并尝试再次创建它。但是当它创建数据库时,它得到了一个权限错误。问题是,数据库实际上是在服务器上下降,但在托管网站面板,它仍然存在。我给技术支持发了一张票,问题解决了。