Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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 实体框架migrate.exe在更新到AspNet.Identity后不工作_Asp.net Mvc_Entity Framework_Asp.net Identity_Dbcontext_Entity Framework Migrations - Fatal编程技术网

Asp.net mvc 实体框架migrate.exe在更新到AspNet.Identity后不工作

Asp.net mvc 实体框架migrate.exe在更新到AspNet.Identity后不工作,asp.net-mvc,entity-framework,asp.net-identity,dbcontext,entity-framework-migrations,Asp.net Mvc,Entity Framework,Asp.net Identity,Dbcontext,Entity Framework Migrations,由于将我的解决方案更新为使用ASPNET标识而不是旧成员身份,用于更新数据库架构的migrate.exe命令停止工作。唯一的主要变化是我的上下文现在继承自IdentityDbContext,而之前它继承自DbContext 在package manager控制台上运行update database时一切正常,但在命令行上使用migrate.exe不再有效。我得到一个错误: System.Data.Entity.Migrations.Infrastructure.MigrationsExcepti

由于将我的解决方案更新为使用ASPNET标识而不是旧成员身份,用于更新数据库架构的migrate.exe命令停止工作。唯一的主要变化是我的上下文现在继承自IdentityDbContext,而之前它继承自DbContext

在package manager控制台上运行update database时一切正常,但在命令行上使用migrate.exe不再有效。我得到一个错误:

System.Data.Entity.Migrations.Infrastructure.MigrationsException: No migrations configuration type was found in the assembly 'SampleProject.Repository.EF'. (In Visual Studio you can use the Enable-Migrations command from Package Manager Console to add a migrations configuration).
我有一个用于迁移的Configuration.cs文件,就像往常一样,当运行“启用迁移”时,我收到一条消息,说项目已经启用了迁移

有人知道问题出在哪里吗


谢谢

请快速更新解决方案。 运行migrate.exe时出现DLL版本冲突。 我正在使用我的web项目(其中也包含EF项目的DLL)的输出。
我更新了它,以便使用我的EF项目的bin内容,它工作得很好

只需快速更新解决方案。 运行migrate.exe时出现DLL版本冲突。 我正在使用我的web项目(其中也包含EF项目的DLL)的输出。
我更新了它,以便使用我的EF项目的bin内容,它工作得很好

尝试向命令中添加用于标识上下文位置的开关。似乎一点关系都没有。在我的例子中,上下文和迁移位于同一个项目中。如果通过PackageManager控制台运行“update database”,它总是工作得很好,迁移也可以工作,所以我有一个迁移文件夹和一个配置文件。问题是在命令行上运行“migrate.exe”时。如果可以重置迁移,您可以尝试重置迁移(删除文件夹和db表、重新启用、添加、更新)。尝试向命令中添加用于标识上下文位置的开关。似乎一点关系都没有。在我的例子中,上下文和迁移位于同一个项目中。如果通过PackageManager控制台运行“update database”,它总是工作得很好,迁移也可以工作,所以我有一个迁移文件夹和一个配置文件。问题是在命令行上运行“migrate.exe”时。如果可以重置迁移,您可以尝试重置迁移(删除文件夹和db表、重新启用、添加、更新)。