添加迁移:无法将参数绑定到参数 'Path',因为它是一个空字符串

add-migration : Cannot bind argument to parameter 'Path' because it is an empty string

我 运行 在 Visual studio 2017 年 运行 宁默认 api 核心项目 docker 支持和 每次我 运行 命令 add-migration -name name

我都会收到这个错误

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

PS : 这个命令在没有 docker 支持的情况下工作,但是当我添加 docker 支持时 return 这个错误

您似乎遇到了问题 #7540。现在,将您的项目放在 "physical" 驱动器上而不是网络文件共享上。(从头开始。您正在使用 PMC 命令。)

您可能遇到了问题 #7439。确保在 运行 命令时选择您的应用程序作为启动项目(或使用 -StartupProject 参数)。

我尝试了很多建议的解决方案,但 none 似乎有效,除了这个:

如果知道哪个版本的 Entity Framework 发生了这个错误,那将很有趣。 我在 EF 6.3.0 中遇到了同样的错误,我根本没有使用 docker。

我的解决方案是返回到版本 6.2.0 并使用它创建迁移。