當我們在 VS2019/16.8 或 JetBrains Rider2020.3 EAP7 中打開項目時,我們往往會看到以下錯誤:
- 包引用出錯,或 RESTORE 失敗,或明明包引用了,但項目里還是提示缺少包;
- 項目編譯時提醒無法找到 xxx.dll
但我們在命令行下編譯項目卻是成功的:
dotnet build xxx.sln
對此,我們可以嘗試以下步驟來解決:
- 在命令行下 cd 到項目根路徑,然后執行命令:
> dotnet new globaljson
它將在你項目的根路徑下創建 global.json
文件。
- 查看 SDK 版本,根據你 SDK 的版本信息修改
global.json
的內容:
> dotnet --list-sdks
- 重啟 VS 或 JetBrains Rider 2020.3 EAP7