Answers:
在Visual Studio中打开程序包管理器控制台-位于工具/ NuGet程序包管理器/程序包管理器控制台中。然后运行Install-Package命令:
Install-Package Common.Logging -Version 1.2.0
有关详细信息,请参见命令参考。
编辑:为了列出软件包的版本,您可以使用带有远程参数和过滤器的Get-Package命令:
Get-Package -ListAvailable -Filter Common.Logging -AllVersions
通过在Install-Package
命令中版本选项后按Tab键,可以获得最新的可用版本列表。
Get-Package -ListAvailable
并没有列出所有可用的版本我。
浏览到包索引中的页面,例如。http://www.nuget.org/packages/Newtonsoft.Json/4.0.5
然后按照给出的安装说明进行操作:
Install-Package Newtonsoft.Json -Version 4.0.5
或者下载.nupkg
文件,请点击“下载”链接。https://www.nuget.org/api/v2/package/Newtonsoft.Json/4.0.5
过时的:安装我的Chrome扩展Nutake,其中会插入下载链接。
另一种选择是更改packages.config
文件中的版本号。这将导致NuGet在您下次构建时下载该版本的dll。
packages.config
; 3.在解决方案3a上管理NuGet程序包。将包添加到另一个项目,将其从原始项目中删除,然后确认,3b。反转3a并确认。步骤3a将正确的程序集引用添加到另一个项目,并将其从原始项目中删除。步骤3b将正确的程序集引用添加到原始项目。
在NuGet 3.0中,该Get-Package
命令已弃用,并替换为Find-Package
command。
Find-Package Common.Logging -AllVersions
有关详细信息,请参见NuGet命令参考文档。
如果您尝试在Visual Studio 2015中使用Get-Package,则会显示此消息。
This Command/Parameter combination has been deprecated and will be removed
in the next release. Please consider using the new command that replaces it:
'Find-Package [-Id] -AllVersions'
或如@Yishai所述,您可以在Visual Studio的NuGet屏幕中使用版本号下拉列表。
通过使用如上所述的Nuget软件包管理器UI,它有助于先卸载nuget软件包。如果不先卸载,我在使用nuget软件包版本时总是会遇到问题。一些引用未正确清除。因此,当通过Nuget软件包管理器安装旧的nuget软件包时,我建议以下工作流程:
祝好运 :)