NuGet 2.6 发行说明 | NuGet 2.7 发行说明
NuGet 团队于 2014 年 3 月 26 日发布了 WebMatrix 更新的 NuGet 包管理器扩展。 可以使用以下步骤从 WebMatrix 扩展库 安装此更新:
- 打开 WebMatrix 3
- 单击“主页”功能区中的“扩展”图标
- 选择“更新”选项卡
- 单击以将 NuGet 包管理器更新为 2.6.1
- 关闭并重启 WebMatrix 3
值得注意的更改
此扩展更新解决了用户在 WebMatrix 中使用 NuGet 包时遇到的两大问题。 第一个错误是 NuGet 架构版本问题,第二个错误导致 bin 文件夹中出现零字节的 DLL。
NuGet 架构版本错误
自 WebMatrix 3 发布以来,NuGet 中引入了需要新架构版本的 NuGet 包的新功能。 尝试在网站中管理 NuGet 包时,这些新包可能会导致 WebMatrix 中看到的错误。
此最新版本提供与最新 NuGet 包的兼容性,从而防止出现此错误。 现在可以在 WebMatrix 中安装包括 Microsoft.AspNet.WebPages 在内的新版本包。 其中一些包使用 NuGet 功能,例如 XDT 配置转换,该转换在 WebMatrix 中一直不受支持。
bin 文件夹中的零字节 DLL
一些用户报告说,在 WebMatrix 中安装包含复制到 bin 的 DLL 的 NuGet 包后,DLL 会以 0 字节文件的形式显示在 bin 文件夹中。 这会在运行时中断应用程序。
[This issue](https://nuget.codeplex.com/workitem/4060) 现已修复。
其他最近改进
为 Visual Studio 发布 NuGet 包管理器 2.8 时,我们还发布了用于 WebMatrix 的 NuGet 包管理器 2.5.0。 虽然 NuGet 2.8 发行说明中提到了这一点,但我们没有提及更新引入的特定新功能。
全部更新
现在,您可以一步更新您网站的所有软件包! 在 WebMatrix 中打开 NuGet 扩展时,可以看到库上所有包的列表、已安装的包以及具有可用更新的包的列表。 以前,每个包必须单独更新,但现在有一个有用的“全部更新”按钮,显示在“更新”选项卡上。
覆盖现有文件
安装包含网站中已存在的文件的包时,NuGet 始终以无提示方式忽略这些文件(仅保留现有文件)。 这可能会导致人们错误认为一个软件包已经正确安装或更新,但实际上并没有。 NuGet 现在将提示覆盖文件。