我在 Visual Studio 2012 中有解决方案和项目。
packages.config该项目在项目的根目录中有一个文件。
packages.config
出于这个问题的目的,假设我不小心从References我的项目部分中删除了这些库。
References
进入 NuGet 包管理器时,界面仍然在这些包旁边报告一个勾号,表示它们已安装。
我能看到如何解决这种情况的唯一方法是从 中删除所有条目packages.config,这将解决 NuGet 界面报告它们已安装的问题,然后重新添加每个条目。
有没有更聪明的方法?我曾希望启用“启用 nuget 来恢复丢失的包”可以解决这个问题,但它似乎没有做任何事情。
在 NuGet 包管理器控制台中输入以下命令:
Update-Package -Reinstall -ProjectName Your.Project.Name
如果要重新安装软件包并恢复整个解决方案的引用,请忽略该-ProjectName参数。
-ProjectName