NuGet 1.7 发行说明

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

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

已知安装问题

如果运行的是 VS 2010 SP1,则如果安装了较旧版本,则尝试升级 NuGet 时可能会遇到安装错误。

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

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

Features

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

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

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

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

显示预发行版包

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

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

对话框上的“包还原”按钮

主机上的“包还原”按钮

添加解决方案级 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)