将旧版本的 NuGet 包安装到特定项目中非常简单(请参阅 this answer )。
但是,我无法找到在整个解决方案范围内执行此操作的方法。
自从 jQuery 进入并行 1.x/2.x 版本模型以来,这是一个很常见的情况,其中有一个当前的 1.x 版本和一个仅支持现代浏览器的当前 2.x 版本。 NuGet 仅将 2.x 版本显示为当前版本,这使得更新 1.x 版本变得非常痛苦。
最佳答案
使用命令行将包安装到特定项目:
Install-Package Common.Logging -Version 1.2.0
然后右键单击您的解决方案并转到管理解决方案的 nuget 包。转到已安装的软件包部分并将其安装到您需要的项目中。
这并不像一步完成那么简单,但它确实有效。
关于jquery - 为整个 Visual Studio 解决方案安装旧版 NuGet 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17114100/