[英]Visual Studio compile error - nuget package missing from computer, but nuget restore says all packages installed?
這是一個簡單的錯誤,但令人沮喪嗎? 我的項目不會重建/編譯。 錯誤是:
Severity Code Description Project File Line Suppression State
Error This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is .\packages\Microsoft.Net.Compilers.1.2.1\build\Microsoft.Net.Compilers.props. Microsoft.Bot.Sample.LuisBot C:\Users\jmatson\Downloads\retail-info-bot-src\Microsoft.Bot.Sample.LuisBot.csproj 229
所以我嘗試nuget restore並得到:
All packages are already installed and there is nothing to restore. Time Elapsed: 00:00:00.0455939
========== Finished ==========
那么誰是對的,誰是錯的,以及如何解決? :/
Visual Studio編譯錯誤-計算機中缺少nuget軟件包,但是nuget restore表示已安裝所有軟件包?
首先,確保您沒有將\\packages
文件夾添加到源代碼管理中。 如果添加了它,請將其從源代碼管理中刪除。
其次,如果您不使用源代碼管理或沒有將該文件夾添加到源代碼管理中,但是仍然存在此問題,則應刪除\\packages
文件夾中的軟件包Microsoft.Net.Compilers.1.2.1
,然后使用NuGet命令程序包管理器控制台中的命令行:
Update-Package -reinstall
強制將軟件包引用重新安裝到項目中。
文件Microsoft.Net.Compilers.props
位置更改或packages文件夾中缺少的文件將導致此問題。 換句話說,文件Microsoft.Net.Compilers.props
缺少packages文件夾,但是該軟件包在那,您將得到該錯誤。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.