1. 程式人生 > >Project file is incomplete. Expected imports are missing 錯誤解決方案

Project file is incomplete. Expected imports are missing 錯誤解決方案

exp version complete 項目 機器 miss ati csp project

當你打開一個.net core的項目,Visual Studio 可能無法打開,提示如下錯誤:

D:\workshop\Github\Ocelot\src\Ocelot\Ocelot.csproj : error : Project file is incomplete. Expected imports are missing.

D:\workshop\Github\Ocelot\test\Ocelot.UnitTests\Ocelot.UnitTests.csproj : error : Project file is incomplete. Expected imports are missing.

D:\workshop\Github\Ocelot\test\Ocelot.AcceptanceTests\Ocelot.AcceptanceTests.csproj : error : Project file is incomplete. Expected imports are missing.

D:\workshop\Github\Ocelot\test\Ocelot.ManualTest\Ocelot.ManualTest.csproj : error : Project file is incomplete. Expected imports are missing.

D:\workshop\Github\Ocelot\test\Ocelot.Benchmarks\Ocelot.Benchmarks.csproj : error : Project file is incomplete. Expected imports are missing.

D:\workshop\Github\Ocelot\test\Ocelot.IntegrationTests\Ocelot.IntegrationTests.csproj : error : Project file is incomplete. Expected imports are missing.

D:\workshop\Github\Ocelot\src\Ocelot\Ocelot.csproj : error : Project file is incomplete. Expected imports are missing.

這個錯誤的原因是項目通過global.json 指定了項目的SDK版本,比如Ocelot的global.json 指定了2.1.301

{
"projects": [ "src", "test" ],
"sdk": {
"version": "2.1.301"
}
}

我的機器上沒有安裝這個版本的SDK,解決方法就是安裝這個版本的SDK。

Project file is incomplete. Expected imports are missing 錯誤解決方案