.NET Core 迁移突然停止工作:错误 MSB1008

问题描述 投票:0回答:1

我有一个简单的项目,之前已经成功运行了几次迁移。我今天打开了该项目,但无法添加任何新的迁移,并出现错误:“MSB1008:只能指定一个项目”。

通常有效的命令:

dotnet ef migrations add "TestMigration" --project src/Infrastructure --startup-project src/WebUI --output-dir Persistence/Migrations

我尝试更改运行命令的文件夹,我也尝试更改命令参数并切换到较旧的分支,但似乎没有任何效果了。

这是我得到的完整错误:

MSBUILD:错误MSB1008:只能指定一个项目。 完整命令行: 'C:\Program Files\dotnet\sdk .0.321\MSBuild.dll -maxcpucount -verbosity:m -restore -consoleloggerparameters:Summary ef 迁移添加初始 --project src/Infrastruct --startup-project src/ WebUI --output-dir 持久性/迁移 -distributedlogger:Microsoft.DotNet.Tools.MSBuild.MSBuildLogger,C:\Program Files\dotnet\sdk .0.321\dotnet.dll*Microsoft.DotNet.Tools.MSBuild.MSBuildForwardingLogger,C :\ Program Files \ dotnet \ sdk .0.321 \ dotnet.dll' 响应文件附加的开关: 切换:迁移

如有任何帮助,我们将不胜感激。

.net entity-framework .net-core entity-framework-core migration
1个回答
0
投票

检查空格和引号

dotnet ef migrations add "TestMigration" --project "src/Infrastructure" --startup-project "src/WebUI" --output-dir "Persistence/Migrations"

或者

使用完整路径运行命令

dotnet ef migrations add "TestMigration" --project "C:/path/to/your/solution/src/Infrastructure" --startup-project "C:/path/to/your/solution/src/WebUI" --output-dir "Persistence/Migrations"
© www.soinside.com 2019 - 2024. All rights reserved.