ASP.NET 网页 3.2 的新增功能

Microsoft

本主题介绍 ASP.NET 网页 3.2、网页 3.2.2 和网页 3.2.3 beta1 的新增功能

ASP.NET 网页 3.2

此版本修复了一个 bug 并引入了一项新功能。

下载

运行时功能作为 NuGet 库上的 NuGet 包发布。 所有运行时包都遵循 语义版本控制 规范。 ASP.NET 网页 3.2 包具有以下版本:“3.2.0”。 可以通过 NuGet 安装或更新这些包。 该版本还包括 NuGet 上的相应本地化包。

可以使用 NuGet 包管理器控制台安装或更新已发布的 NuGet 包:

Install-Package Microsoft.AspNet.WebPages -Version 3.2.0

新功能和 Bug 修复

我们修复了一个 bug,并在此版本中进行了一次次要功能增强。

ASP.NET 网页 3.2.2

此版本汇总了 ASP.NET 网页 3.2.1 Beta 版中的更改,该版本在呈现大型 razor 页面方面提供了显著的性能改进。 此版本与 MVC 5.2.2 包保持一致,后者现在将依赖于此版本。

我们与 MSN 团队协作呈现大页面。 当页面呈现超过 80 KB 的数据时,我们最终在大型对象堆上出现对象。 使用多个布局层时,这种效果可以成倍增加。

服务器上的结果是额外的 CPU 使用率、更长的内存保留期,甚至在垃圾回收器 中的第 2 代清理 期间会长时间暂停。

下表演示了分析运行 性能视图 的结果。 CPU 保持在 68% 左右不变,同时呈现大型页面。 该表显示,第 2 代回收的数量几乎已完全消除,结果是由于垃圾回收而请求速率较高,暂停次数大幅减少。

区域 (3.2) 之前 (3.2.1 之后) 增量 %
请求 (计数) 总数 26,986 32,591 20.80%
跟踪持续时间 (秒) 196.20 198.60 1.20%
请求/秒 137.53 164.10 19.30%
CPU 负载 68.80% 68.50% -0.40%
GC CPU 示例 124,323 17,543 -85.90%
总分配数 (计数) 55,357,146 57,222,949 3.40%
总 GC 暂停 (示例) 15,091 8,515 -43.60%
Gen0 GC (计数) 403 1,216 201.70%
第 1 代 GC (计数) 290 367 26.60%
第 2 代 GC (计数) 229 2 -99.10%
CPU/请求 (示例/req) 19.73 16.47 -16.50%

ASP.NET 网页 3.2.3 beta1

此版本仅包含 bug 修复。