Entity framework 正在将迁移添加到EF Core-错误:“0”;无法使用已与其基础RCW分离的COM对象";
我一直在遵循以下Asp.Net Core教程: 我已经添加了工具:(Microsoft.EntityFrameworkCore.tools–Pre)并在向任何其他Asp.Net MVC项目添加迁移时照常执行,但在运行命令“添加迁移测试”时,我遇到以下错误:Entity framework 正在将迁移添加到EF Core-错误:“0”;无法使用已与其基础RCW分离的COM对象";,entity-framework,asp.net-core,Entity Framework,Asp.net Core,我一直在遵循以下Asp.Net Core教程: 我已经添加了工具:(Microsoft.EntityFrameworkCore.tools–Pre)并在向任何其他Asp.Net MVC项目添加迁移时照常执行,但在运行命令“添加迁移测试”时,我遇到以下错误: PM> add-migration test add-migration : COM object that has been separated from its underlying RCW cannot be used. At
PM> add-migration test
add-migration : COM object that has been separated from its underlying RCW cannot be used.
At line:1 char:1
+ add-migration test
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) [Add-Migration], InvalidComObjectException
+ FullyQualifiedErrorId : System.Runtime.InteropServices.InvalidComObjectException,Add-Migration
PM>
我已尝试重新安装VS2015并重新安装update3和ASP.Net Core加载项,但没有效果。当我从Visual Studio内的Package Manager控制台运行cmdlet时,遇到了相同的问题。我尝试从现有数据库构建模型,如中所述。 这是我的解决方案(感谢@Krazibit312):
- 我打开了命令提示符
- 导航到项目目录
- 然后跑:
您解决了这个问题吗?如果是这样,怎么办?抱歉,没有,我已经转到另一个不使用ASP.Net Core的项目。谢谢,通过主系统命令提示符成功地完成了。cd到project dir并运行dotnet ef…感谢@Krazibit312的提示!有没有人想出一种方法来解决这个问题,这样就可以从包管理器中运行它?这对我来说很好,但是另一个和我一起工作的开发人员遇到了这个问题,我还没有找到任何方法来解决它(尽管我确实给了他下面提到的解决方法)。