NuGet 1.3 发行说明
NuGet 1.2 发行说明 | NuGet 1.4 发行说明
NuGet 1.3 已于 2011 年 4 月 25 日发布。
NuGet 团队已与 SymbolSource.org 的用户开展合作,从而提供一种真正简易方法来发布源和 PDB 以及包。 这样,包的使用者便可在调试器中单步执行包的源。 有关更多详细信息,请阅读创建和发布符号包,这是使用源来发布 NuGet 包的简易方法。 还可在 Mix11 的 NuGet 深度演讲中观看此功能的实时演示。 此功能将从该视频的 20 分钟标记处开始全面演示。
备注
以上内容已弃用,且不再受支持。
此命令可简化从包管理器控制台获取包的项目页。 它还提供用于打开包的许可证 URL 和报告滥用页面的选项。 该命令的语法如下:
Open-PackagePage -Id <string> [-Version] [-Source] [-License] [-ReportAbuse] [-PassThru]
-PassThru
选项可用于返回指定 URL 的值。
示例:
PM> Open-PackagePage Ninject
打开浏览器并访问 Ninject 包中指定的项目 URL。
PM> Open-PackagePage Ninject -License
打开浏览器并访问 Ninject 包中指定的许可证 URL。
PM> Open-PackagePage Ninject -ReportAbuse
打开浏览器并访问当前包源中的 URL,而该包源被用于报告针对指定包的滥用行为。
PM> $url = Open-PackagePage Ninject -License -WhatIf -PassThru
将许可证 URL 分配给变量 $url,而无需在浏览器中打开 URL。
NuGet 1.3 引入大量性能改进。 NuGet 1.3 可通过引入本地每用户缓存来避免多次下载同一版本的包。 可通过包管理器“设置”对话框访问和清除缓存:
其他性能改进包括:添加对 HTTP 压缩的支持,以及改进 Visual Studio 中的包安装速度。
在 NuGet 1.3 之前,nuget.exe 和 NuGet Visual Studio 加载项使用的包源列表并未存储在同一位置。 现在,NuGet 1.3 在这两个位置使用同一列表。 此列表存储在 AppData 文件夹中的 NuGet.Config
内。
为让 NuGet 适用于 Subversion 和 Mercurial 等源控制系统,nuget.exe 在创建包时会忽略以“.”字符开头的文件夹和文件。 可使用两个新标志覆盖此操作:
- -NoDefaultExcludes 可用于覆盖此设置并包括所有文件。
- -Exclude 可用于添加其他文件/文件夹以使用某一模式进行排除。 例如,若要排除文件扩展名为“.bak”的所有文件
nuget Pack MyPackage.nuspec -Exclude **\*.bak
注意:此模式默认不递归。
由于社区贡献,NuGet 将纳入对 WiX 项目类型和 .NET Micro Framework 的支持。
有关 bug 修复的完整列表,请查看 [NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=NuGet%201.3&assignedTo=All&component=All&sortField=LastUpdatedDate&sortDirection=Descending&page=0)
。
- 包含源文件的包同时适用于网站和 Web 应用程序项目。
对于网站,源文件将复制到
App_Code
文件夹中