NuGet 提升速度,加入默认配置及 Concierge 服务

  • Roopesh Shenoy
  • 邵思华

2013 年 8 月 30 日

话题:语言 & 开发

NuGet 在本周宣布了 2.7 版本的发布,改善了一些性能问题,加入了新的扩展 API、命令行还原功能、默认配置项以及一些其它特性。

新版本将占用更小的内存、更少的硬盘空间并加快了套件的安装速度。对基于 OData 的 feed 的查询变得更加智能,以减少整体的负载。

以下是其它一些部分的改善:

  • 新的扩展 API – IvsPackageInstallerServices 与 IVsPackageInstaller 各自增加了一些新方法。
  • 配置默认项 – 对套件源的相关设置现在可以设定整机范围的默认值了,这尤其有助于那些进行内部套件源管理的公司。
  • 可从命令行启动简化版的套件还原 – 它可以允许你方便地将套件还原整合到你的构建流程中,这里已有一篇在 TFS 中使用套件还原的攻略了
  • 开发时依赖 – 允许套件的作者将依赖声明为仅用于开发时,并且不需要套件依赖。

一个很小但是很有用的改变是,套件还原将默认被选中,无需在解决方案一级打开套件还原功能了。将此功能与命令行还原相结合,意味着开发者现在可以从源代码管理中完全去除引用的两进制文件了。

除了这些特性之外,这次更新包含了大约100 个缺陷修复。但是看起来它又出现了别的问题,例如在还原版本号为 0 开头的套件时就会产生错误,另外还有一些其它已知问题

你可以在这里的发布说明中查到完整的变更列表。

NuGet Concierge是微软昨天刚宣布的一个独立服务,它允许你上传你的 nuget 套件配置文件,并且推荐一些经常会和你项目中的套件一起使用的其它 nuget 套件。目前这个服务包含的数据还比较少,不过随着时间推移,它的服务也会不断改善。

查看英文原文:NuGet Gets Faster, Configuration Defaults, Concierge

语言 & 开发