我在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
时返回此错误答案 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版并使用它创建迁移。