add-migration:无法将参数绑定到参数' Path'因为它是一个空字符串

时间:2017-03-08 10:27:56

标签: docker entity-framework-core visual-studio-2017 asp.net-core-webapi

我在Visual Studio 2017上运行默认的api核心项目,支持docker和 每次运行命令add-migration -name name

时都会出现此错误
  

add-migration:无法将参数绑定到参数'路径'因为它是一个空字符串。   在行:1个字符:1   +添加迁移   + ~~~~~~~~~~~~~       + CategoryInfo:InvalidData :( :) [Add-Migration],ParameterBindingValidationException       + FullyQualifiedErrorId:ParameterArgumentValidationErrorEmptyStringNotAllowed,Add-Migration

PS:此命令在没有docker支持的情况下工作,但在添加docker support

时返回此错误

3 个答案:

答案 0 :(得分:19)

看起来你正在遇到问题#7540。现在,将项目放在“物理”驱动器而不是网络文件共享上。(从头开始。你正在使用PMC命令。)

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

答案 1 :(得分:0)

我尝试了许多建议的解决方案,但除了https://stackoverflow.com/a/58592444/1819403

之外,似乎没有其他解决方案

答案 2 :(得分:0)

知道此错误发生在哪个版本的Entity Framework上将很有趣。 EF 6.3.0出现了相同的错误,我根本没有使用docker。

对我来说,解决方案是返回6.2.0版并使用它创建迁移。