NuGet无法显示已安装的软件包

6
我有一个MVC 5项目,使用NuGet安装包。昨天我安装了一些包,但今天运行我的应用程序时出现了缺少引用的错误。我意识到,我的项目没有任何来自NuGet添加的引用和文件。我在我的应用程序中的packages文件夹中拥有所有这些包,但在packages.config文件中没有关于这些包的记录。如果我在解决方案资源管理器中点击Manage NuGet Packages,在在线搜索中它会将所有我的包显示为已安装,但在所有已安装选项卡中没有显示任何一个!我从昨天开始什么都没做?发生了什么事,如何修复所有的包?
3个回答

7

我偶尔会遇到这样的问题,您可以尝试以下两种方法:

  1. 在 '解决方案资源管理器' 中右键单击您的解决方案,选择 '启用 NuGet 包还原'
  2. 关闭并重新打开 VS
  3. 尝试重新生成

否则,只需卸载/重新安装每个软件包即可。

希望这有所帮助!


我没有看到“启用NuGet包还原”选项。通过关闭Visual Studio并重新打开来解决。 - Mike

0
有时候你添加了一个新的包,但它不支持你当前正在使用的 .net 框架,所以要激活相关的 .net 框架。

来自评论:嗨,这篇帖子似乎没有为问题提供高质量答案。请编辑您的答案并改进它,或将其作为评论发布到问题/其他答案中。 - sɐunıɔןɐqɐp

0
我曾经遇到过相同的问题。在我的情况下,packages.config文件中两个不同版本的示例包引起了问题。删除文件中较旧版本的包后,VS正常显示列表。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接