添加迁移:无法将参数绑定到参数 'Path',因为它为空

add-migration : Cannot bind argument to parameter 'Path' because it is null

我想在 visual studio 2017 年启用迁移。当我 运行 它时,出现错误。错误信息是:

add-migration : Cannot bind argument to parameter 'Path' because it is null. At line:1 char:1 + add-migration ApplyAnnotationsToCustomerName + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidData: (:) [Add-Migration], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Add-Migration.

我尝试卸载并重新安装 EntityFramework 但没有成功。

另外我的启动项目设置为带有EF的项目。 什么都没用!!

哦...花了好几个小时试图弄清楚这个问题。我尝试了我能找到的所有建议,甚至尝试了您卸载和重新安装 EF 的方法。似乎没有任何效果,这真的很令人沮丧。最后,最终对我有用的是我卸载并重新安装 EF 的方式!

卸载:

PM> Uninstall-Package EntityFramework -Force

重新安装 EntityFramework:

PM> Install-Package EntityFramework -Pre

来源:https://entityframework.net/knowledge-base/14410987/entity-framework-code-first-migration-error