添加迁移:异常调用" AddFromFile"用" 1"参数:"' basePath'不能是空字符串("")

时间:2017-03-16 01:42:02

标签: entity-framework-core

当我在任何基于dotnetcore的项目上使用entitcore运行add-migration时出现错误,但是当定位完整的dotnetframework时,等效命令有效

添加迁移:异常调用" AddFromFile"用" 1"参数:"' basePath'不能是空字符串("")

查看我的代码的快照。它是一个dotnetcore控制台应用程序。如果基于dotnetframewok 4.6.1创建项目,则同样可行 enter image description here

3 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。我将项目复制到另一个路径(C:\ Projects),当我尝试添加迁移时,我得到了这个奇怪的错误:

  

运行命令已停止,因为首选项变量“ErrorActionPreference”或common参数设置为Stop:无法找到路径'\ HOME \ Admin \ Documents \ Visual Studio 2017 \ Projects \ WebApiEFCore \ WebApiEFCore \ _ obj \ project.assets.json '因为它不存在。

然后我关闭了解决方案,我又打开了,我可以添加迁移。

我在开头使用的相同路径中重新创建了另一个项目的错误,所以它必须是与路径相关的东西。

希望这可以提供帮助。

答案 1 :(得分:1)

Add-Migration -Name "TestMigration" -Project BTrips.Domain

只需指定-Name param

即可

答案 2 :(得分:0)

对我来说,我在创建类时遇到错误,我编写了ForeignKey属性,但没有必要,在我删除了该属性之后它才能正常工作  enter image description here