NuGet 2.6.1 for WebMatrix 发行说明

NuGet 2.6 发行说明 | NuGet 2.7 发行说明

NuGet 团队已于 2014 年 3 月 26 日发布适用于 WebMatrix 的更新后的 NuGet 包管理器扩展。 可使用以下步骤从 WebMatrix 扩展库安装此更新:

  1. 打开 WebMatrix 3
  2. 单击“主页”功能区中的“扩展”图标
  3. 选择“更新”选项卡
  4. 单击以将 NuGet 包管理器更新到 2.6.1
  5. 关闭并重启 WebMatrix 3

值得注意的更改

此扩展更新解决了用户在 WebMatrix 中使用 NuGet 包时遇到的两大问题。 第一个是 NuGet 架构版本错误,第二个则是导致 bin 文件夹中出现零字节 DLL 的 bug。

NuGet 架构版本错误

自 WebMatrix 3 发布以来,NuGet 已引入需为 NuGet 包使用新架构版本的新功能。 尝试在网站中管理 NuGet 包时,这些新包可能会导致在 WebMatrix 中出现的错误。

An error occurred. The schema version is incompatible. Please upgrade NuGet to the latest version.

此最新版本提供与最新 NuGet 包的兼容性,从而防止出现此错误。 现在,可在 WebMatrix 中安装包括 Microsoft.AspNet.WebPages 在内的新版本包。 其中某些包使用 NuGet 功能,例如 XDT 配置转换,而此功能在 WebMatrix 中之前一直不受支持。

bin 文件夹中出现零字节 DLL

某些用户报告说,在 WebMatrix 中安装 NuGet 包(包括复制到 bin 中的 DLL)后,这些 DLL 会在 bin 文件夹中显示为 0 字节文件。 此问题在运行时期间会中断应用程序。

现已修复 [This issue](https://nuget.codeplex.com/workitem/4060)

其他近期改进

为 Visual Studio 发布 NuGet 包管理器 2.8 时,我们还发布了适用于 WebMatrix 的 NuGet 包管理器 2.5.0。 虽然 NuGet 2.8 发行说明已提及此改进,但我们未提及此更新引入的具体新功能。

全部更新

现在,可通过一个步骤更新网站的所有包! 在 WebMatrix 中打开 NuGet 扩展时,可查看库中所有包的列表、已安装的包以及具有可用更新的包。 此前,每个包均须单独更新,但现在有一个实用的“全部更新”按钮会显示在“更新”选项卡上。

Click Update All to update all packages with available updates

覆盖现有文件

安装包含网站中已存在文件的包时,NuGet 始终会以无提示方式忽略这些文件(从而仅保留现有文件)。 这可能会导致出现包已正确安装或更新的印象,而其实并非如此。 NuGet 现在会提示覆盖文件。

File Conflict Resolution