Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 表在发布到Azure并启动应用程序后不会自动生成?_Asp.net Mvc_Entity Framework_Azure_Asp.net Mvc 5_Azure Web App Service - Fatal编程技术网

Asp.net mvc 表在发布到Azure并启动应用程序后不会自动生成?

Asp.net mvc 表在发布到Azure并启动应用程序后不会自动生成?,asp.net-mvc,entity-framework,azure,asp.net-mvc-5,azure-web-app-service,Asp.net Mvc,Entity Framework,Azure,Asp.net Mvc 5,Azure Web App Service,我接管了一个Asp.NETMVC5项目,该项目首先使用实体框架代码,并发布到Azure网站。正确设置了ApplicationDbContext(DefaultConnection),并选中了Execute code First Migrations(在应用程序启动时运行) 我删除了数据库中的所有表并重新发布了该站点。但是,在浏览器中打开站点时,我遇到了“找不到对象”dbo.xxxx“的错误,因为它不存在或您没有权限。” 我试图删除Azure Sql Server数据库中的所有表并重新发布该项目。

我接管了一个Asp.NETMVC5项目,该项目首先使用实体框架代码,并发布到Azure网站。正确设置了
ApplicationDbContext(DefaultConnection)
,并选中了
Execute code First Migrations(在应用程序启动时运行)

我删除了数据库中的所有表并重新发布了该站点。但是,在浏览器中打开站点时,我遇到了“找不到对象”dbo.xxxx“的错误,因为它不存在或您没有权限。”

我试图删除Azure Sql Server数据库中的所有表并重新发布该项目。但是,打开站点后仅创建以下表

AspNetRoles AspNetUsers AspNetUserClaims AspNetUserLogins AspNetUserRoles __MigrationHistory AspNetRoles 网络用户 AspNetUserClaims AspNetUserLogins AspNetUserRoles __迁移历史
所有其他表的所有
DbSet
都放在文件
IdentityModels
中的
ApplicationDbContext
类中

尝试使用
MigrateDatabaseToLatestVersion
初始值设定项,检查题为“应用程序启动时自动升级(MigrateDatabaseToLatestVersion初始值设定项)”的部分

应该是这样的

Database.SetInitializer(new MigrateDatabaseToLatestVersion<ApplicationDbContext , Configuration>());
var appDbContext = new ApplicationDbContext();
appDbContext.Database.Initialize(true);
Database.SetInitializer(新的MigrateDatabaseToLatestVersion());
var appDbContext=new ApplicationDbContext();
appDbContext.Database.Initialize(true);

您使用的是什么
IDatabaseInitializer
?另外,您可能需要在问题中添加
实体框架
代码优先迁移
标记。我认为没有任何
IDatabaseInitializer
类。项目使用的标准模板没有任何
IDatabaseInitializer
类。