簡體   English   中英

Visual Studio編譯錯誤-計算機中缺少nuget軟件包,但是nuget restore表示已安裝所有軟件包?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM