NuGet不显示已安装的软件包

时间:2013-12-11 19:29:39

标签: asp.net-mvc nuget visual-studio-2013 nuget-package

我有MVC 5项目,我使用NuGet来安装软件包。昨天我已经安装了几个软件包,但是今天当我运行我的应用程序时,我得到了一个缺少引用的错误。我已经意识到,我的项目没有任何从NuGet添加的引用和文件。我的应用程序中的packages文件夹中包含所有这些包,但packages.config中没有关于此包的记录文件。如果我在解决方案资源管理器中点击Manage NuGet Packages,则在线搜索会将我的所有软件包显示为installed,但在all installed标签中,它不会向我显示任何内容!我从昨天起什么都没做?会发生什么以及如何修复我的所有包裹?

3 个答案:

答案 0 :(得分:3)

我不时发生这种情况。您可以尝试两件事:

  1. 在“解决方案资源管理器”中右键单击您的解决方案,然后选择“启用NuGet包还原”
  2. 关闭并重新打开VS
  3. 尝试重建
  4. 否则,只需卸载/重新安装每个包。

    希望有所帮助!

答案 1 :(得分:0)

有时,您添加的新程序包不支持当前处于活动状态的.net框架,因此,与活动相关的.net框架也是如此。

答案 2 :(得分:0)

我只是遇到了同样的问题。就我而言,packages.config文件中的示例软件包的两个不同版本导致了问题。从文件中删除软件包的旧版本后,VS会正常显示列表。