仙草奶綠-程式部落格
分享程式代碼相關筆記
目前文章總數:172 篇
最後更新:2025年 03月 22日
開啟 Visual Studio 專案後 -> 新增檔案 -> 就會出現
找不到路徑 '...\\dotnetcli\\8.0.403\\packages' 的一部分
關閉當前專案
通常在自己使用者的目錄下的 .templateengine 中,將整個資料夾刪除
C:\\Users\\louis671\\.templateengine
重新開啟 Visual Studio 專案 -> 新增檔案 -> 可以順利執行
這時 .templateengine 資料夾就會重新產生
因為電腦上同時安裝 Visual Studio 2019 與 2022,多個版本下會導致此問題發生,他們是共用 .templateengine 錯誤訊息顯示它在尋找 .templateengine\dotnetcli\8.0.403\packages,但 Visual Studio 2019 預設不支援 .NET 8(除非手動安裝 SDK)。 如果 VS 2022 安裝了 .NET 8,而 VS 2019 仍在使用較舊的 SDK,當 VS 2019 嘗試存取 .NET 8 的模板快取時,可能會出錯。
不同的 Visual Studio 版本可能使用不同的 .NET SDK 版本 - Visual Studio 2019 可能預設使用 .NET 5 / 6 - Visual Studio 2022 則支援 .NET 6 / 7 / 8 但 .templateengine 內的模板快取是共用的,可能導致: - VS 2019 無法找到 VS 2022 下載的新模板 - VS 2022 嘗試使用 VS 2019 的舊模板,導致錯誤 模板快取的 .NET SDK 版本不一致
經常出現在多安裝的狀況下: