【发布时间】:2016-08-01 03:04:27
【问题描述】:
我正在尝试上传我的 Asp.net Mvc 网站。我使用了代码优先的方法。现在我在服务器上创建一个数据库并将我的文件上传到 Cpanel。但是当我打开网站时,我得到了这个错误:
数据库“master”中的 CREATE DATABASE 权限被拒绝。
我知道这是因为 EF,但我不知道如何解决它。
我试图关闭数据库初始化,但这确实有帮助。然后我尝试通过以下方式禁用迁移:
public Configuration()
{
AutomaticMigrationsEnabled = false;
ContextKey = "blah";
}
但这也没有帮助。谁能帮帮我?
【问题讨论】:
-
EF 需要权限才能在服务器上创建数据库。
-
@SirwanAfifi 我没有权限。我需要阻止它创建数据库。
-
将连接字符串指向现有数据库。如果您使用的是 Identity,则这些表需要存在。
标签: asp.net asp.net-mvc entity-framework ef-code-first entity-framework-migrations