VS生成項目時,提示找不到資產文件 project.assets.json


問題描述:

Assets file '<path>\project.assets.json' not found. Run a NuGet package restore to generate this file.

問題原因:

project.assets.json 文件在使用 PackageReference 管理格式時維護項目的依賴項關系圖,用於確保在計算機上安裝了所有必需的包。 由於此文件是通過包還原動態生成的,它通常不添加到源代碼管理中。 因此,該錯誤在使用工具生成項目時出現,例如,不自動還原包的 msbuild

也就是例如通過Nuget安裝器安裝的時候需要點擊對話框同意按鈕一樣,因為新建的項目並沒有點擊過這個按鈕,所以新項目的Nuget包沒有還原。

解決方法:

在這種情況下,請運行 msbuild -t:restore,然后運行 msbuild,或使用 dotnet build(它會自動還原包)。 

也可以通過設置VS的Nuget選項,自動還原包選項。

這樣以來再次編譯時就可以自動還原依賴了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM