安装了一些nuget包(例如OpenCover
或ReportGenerator
)而没有在任何项目中更改packages.config,但是使用包参考信息创建了[Solution Dir]\.nuget\packages.config
。
当VS构建解决方案时,根本不会下载该文件中定义的包(即使我已启用自动恢复nuget)。
如何自动恢复它们?
答案 0 :(得分:1)
使用 NuGet.targets 的基于MSBuild的程序包还原,通过选择启用NuGet程序包还原在Visual Studio中启用,似乎不支持还原解决方案级别包,是 [SolutionDir] \。nuget \ packages.config 文件中定义的包。
在构建时查看NuGet.targets文件,它使用项目的packages.config文件恢复项目的包,但不使用解决方案的packages.config文件。
所以你的选择是:
NuGet团队已弃用基于MSBuild的程序包还原,因此如果可能,我将使用选项1)。