NuGet 1.7 发行说明

NuGet 1.6 发行说明 | NuGet 1.8 发行说明

NuGet 1.7 已于 2012 年 4 月 4 日发布。

已知安装问题

由于安装了旧版本,尝试升级 NuGet 时如果运行 VS 2010 SP1,则可能会出现安装错误。

解决方法是直接卸载 NuGet,然后从 VS 扩展库安装它。 有关详细信息,请参阅https://support.microsoft.com/kb/2581019

注意:如果 Visual Studio 不允许卸载扩展(“卸载”按钮被禁用),则可能需使用“以管理员身份运行”来重启 Visual Studio。

功能

支持在安装后打开 readme.txt 文件

1.7 中的新增功能;如果包包含位于包根目录中的 readme.txt 文件,NuGet 则会在包安装完成后自动打开此文件。

在“管理 NuGet 包”对话框中显示预发行包

“管理 NuGet 包”对话框现在包含一个下拉列表,其中提供用于显示预发行包的选项。

Showing prerelease packages

缺少包文件时,显示“包还原”按钮

打开包管理器控制台或管理器 NuGet 包对话框时,NuGet 会检查当前解决方案是否已启用包还原模式,以及 packages 文件夹中是否缺少包文件。 如果满足这两个条件,NuGet 将通知你,并显示一个便捷的“还原”按钮。 单击此按钮可让 NuGet 还原所有缺失的包。

Package restore button on dialog

Package restore button on console

添加解决方案级 packages.config 文件

在先前版本的 NuGet 中,每个项目均有一个 packages.config 文件,它可持续跟踪该项目中安装了哪些 NuGet 包。 但是,在解决方案级别没有类似的文件可用于跟踪解决方案级包。 因此,无法还原解决方案级包。 此功能现已在 NuGet 1.7 中实现。 解决方案级 packages.config 文件位于解决方案根目录下的 .nuget 文件夹中,且仅存储解决方案级包。

删除 New-Package 命令

由于使用率较低,New-Package 命令已被删除。 建议开发人员使用 nuget.exe 或便捷的 NuGet 包资源管理器来创建包。

缺陷修复

NuGet 1.7 已修复有关包还原工作流和网络/源控制场景的众多 bug。

有关 NuGet 1.7 中已修复工作项的完整列表,请查看 [NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=Closed&type=All&priority=All&release=NuGet%201.7&assignedTo=All&component=All&sortField=Votes&sortDirection=Descending&page=0)