繁体   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