Nuget还原不起作用

时间:2016-02-04 18:29:52

标签: visual-studio-2013 nuget nuget-package-restore

我有一个带有nuget的VS解决方案。我的一些依赖项(即AngularJS)在FS上被删除了。 jQuery在项目中被删除(packages.config中没有引用它。)

两个都在<solution_root>\.nuget\nuget.exe restore SolutionName.sln的一个解决方案项目中被引用。

当我运行All packages listed in packages.config are already installed.依赖项时,“重新安装”并且它们仍然缺失,我收到消息<solution_root>\.nuget\nuget.config

我在构建期间启用了VS自动恢复。

我的<?xml version="1.0" encoding="utf-8"?> <configuration> <solution> <add key="disableSourceControlIntegration" value="true" /> </solution> <packageRestore> <!--Allow NuGet to download missing packages --> <add key="enabled" value="True" /> <!-- Automatically check for missing packages during build in Visual Studio --> <add key="automatic" value="True" /> </packageRestore> </configuration> 看起来像这样:

update-package -reinstall package_name

Package Manager Consolebower开始运行时我可以收回包裹。这种解决方法有效,直到我错过了一些软件包。

bower prune install中,我经常使用 comment("TEST FailEvent!"); “同步”依赖关系并清理我的文件系统。是否有与nuget相当的东西?

1 个答案:

答案 0 :(得分:0)

NuGet还原不会还原项目中的文件或修改项目。它只恢复packages目录中的文件。 jQuery NuGet包将文件添加到项目的Scripts目录中。如果删除它们,NuGet将不会恢复这些文件,因为它们是项目的一部分。