症状
部署到 Microsoft Office SharePoint 服务器托管的网站基于 Microsoft ASP.NET 2.0 的 web 应用程序。 与 Microsoft Exchange Server 2010年,web 应用程序进行通信。 此外,还可以在 Internet Information Services (IIS) 7.0 或 IIS 7.5 集成模式下运行 SharePoint 服务器上。 在此情况下,您可能会遇到以下问题。问题 1部分受信任的 Web 部件在 SharePoint 站点上部署时,您可能会发现 Web 部件可能会意外地导致无法执行完全信任的操作。问题 2不正确地在集成模式下 ASP.NET 性能对象函数中排队的请求性能计数器。 例如,当MaxConcurrentRequestsPerCPU设置设置得太低,队列未反映在该计数器。 此外,如果设置得太高,排队的请求可能被拒绝。 此问题可能会降低该 SharePoint 站点的性能。
原因
问题 1由于 ASP.NET 2.0 身份验证组件中的错误而出现此问题。 该错误将导致部分受信任的 Web 部件,以模拟应用程序池帐户。 因此,Web 部件具有完全权限访问 SharePoint 网站。问题 2因为排队的 ASP.NET\Request性能计数器仅报告值,ASP.NET 队列中请求排入队列时,将出现此问题。 它不计算在等待公共语言运行时 (CLR) 线程池的请求。
解决方案
问题 1此修复程序添加 ASP.NET 2.0 中新的应用程序设置 (aspnet:AllowAnonymousImpersonation)。 若要启用此设置,添加到 Web.config 文件的以下部分:
<appSettings>
< 添加键 = 值"aspnet:AllowAnonymousImpersonation"="true"/ ></appSettings>若要启用此设置,您必须具有 IIS 7 或 IIS 7.5 集成模式下运行。 启用此设置后,在 IUSR 标识的安全上下文下运行应用程序。问题 2监视时排队的 ASP.NET\Request性能计数器应用此修补程序后,您将看到相同的应用程序相同的负载的情况下增加的值。 这是因为排队的 ASP.NET\Request性能计数器计算两个 ASP.NET 队列中排队的请求和 CLR 线程池中正在等待的请求。
下载信息
可从 Microsoft 下载中心下载以下文件:
Microsoft.NET Framework 2.0 Service Pack 2 (SP2)
对于所有受支持的基于 x86 的 Windows Vista Service Pack 2 和 Windows 服务器 2008 Service Pack 2 版本 立即下载的更新软件包。对于所有受支持的基于 x64 版本的 Windows Vista Service Pack 2 和 Windows 服务器 2008 Service Pack 2 立即下载的更新软件包。为所有受支持的 Windows 服务器 2008 Service Pack 2 的基于 IA-64 的版本 立即下载的更新软件包。
Microsoft .NET Framework 3.5.1
对于所有受支持的基于 x86 的 Windows 7 版本 立即下载的更新软件包。为所有受支持的基于 x86 的 Windows 7 Service Pack 1 (SP1) 的版本 立即下载的更新软件包。对于所有受支持的基于 x64 版本的 Windows 7 和 Windows Server 2008 R2 的 立即下载的更新软件包。对于所有受支持的基于 x64 版本的 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的 立即下载的更新软件包。为所有受支持的 Windows Server 2008 R2-基于 IA-64 的版本 立即下载的更新软件包。对于所有受支持的基于 IA-64 的 Windows Server 2008 R2 SP1 版本 立即下载的更新软件包。有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获取 Microsoft 支持文件Microsoft 已对该文件进行病毒扫描。 Microsoft 使用的是文件发布时可以获得的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止对文件进行未经授权的更改。
先决条件
若要应用此修补程序,计算机必须运行以下操作系统之一:
-
Windows Vista Service Pack 2 (SP2)
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows 7
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2
-
Windows Server 2008 R2 Service Pack 1 (SP1)
重启信息
如果任何受影响的文件正在使用时您安装此修复程序应用此修补程序后,必须重新启动计算机。 若要避免重新启动计算机,请安装此修复程序之前关闭任何 ASP.NET 网站。
文件信息
此修补程序的英文版具有下表中列出的文件属性(或较新的文件属性)。 这些文件的日期和时间按协调世界时 (UTC) 列出。 在查看文件信息时,文件时间将转换为本地时间。 要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。
对于所有受支持的基于 x86 的版本和 Windows Server 2008 SP2 的 Windows Vista SP2
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
31,504 |
18-Nov-2011 |
10:56 |
x86 |
Webengine.dll |
2.0.50727.5705 |
437,008 |
18-Nov-2011 |
10:57 |
x86 |
System.web.dll |
2.0.50727.5705 |
5,251,072 |
18-Nov-2011 |
10:56 |
x86 |
对于所有受支持的基于 x64 版本的 Windows Vista SP2 以及 Windows Server 2008 SP2
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
43,280 |
18-Nov-2011 |
12:49 |
x64 |
Webengine.dll |
2.0.50727.5705 |
746,256 |
18-Nov-2011 |
12:49 |
x64 |
System.web.dll |
2.0.50727.5705 |
5,259,264 |
18-Nov-2011 |
12:49 |
x64 |
对于所有受支持的基于 IA-64 的版本的 Windows Server 2008 SP2
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
83,216 |
18-Nov-2011 |
10:53 |
IA-64 |
Webengine.dll |
2.0.50727.5705 |
1,232,144 |
18-Nov-2011 |
10:54 |
IA-64 |
System.web.dll |
2.0.50727.5705 |
4,780,032 |
18-Nov-2011 |
10:53 |
IA-64 |
对于所有受支持的基于 x86 的 Windows 7 版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
31,504 |
19-Nov-2011 |
05:18 |
x86 |
Webengine.dll |
2.0.50727.5705 |
437,008 |
19-Nov-2011 |
05:19 |
x86 |
System.web.dll |
2.0.50727.5705 |
5,251,072 |
19-Nov-2011 |
05:19 |
x86 |
对于所有受支持的基于 x64 的 Windows 7 版本和 Windows Server 2008 R2 版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
43,280 |
19-Nov-2011 |
05:36 |
x64 |
Webengine.dll |
2.0.50727.5705 |
746,256 |
19-Nov-2011 |
05:36 |
x64 |
System.web.dll |
2.0.50727.5705 |
5,259,264 |
19-Nov-2011 |
05:36 |
x64 |
对于所有受支持的基于 IA-64 的 Windows Server 2008 R2 版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
83,216 |
19-Nov-2011 |
05:12 |
IA-64 |
Webengine.dll |
2.0.50727.5705 |
1,232,144 |
19-Nov-2011 |
05:12 |
IA-64 |
System.web.dll |
2.0.50727.5705 |
4,780,032 |
19-Nov-2011 |
05:12 |
IA-64 |
对于所有受支持的基于 x86 的 Windows 7 SP1 版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
31,504 |
22-Nov-2011 |
23:32 |
x86 |
Webengine.dll |
2.0.50727.5705 |
437,008 |
22-Nov-2011 |
23:33 |
x86 |
System.web.dll |
2.0.50727.5705 |
5,251,072 |
22-Nov-2011 |
23:33 |
x86 |
对于所有受支持的基于 x64 版本的 Windows 7 SP1 和 Windows Server 2008 R2 SP1
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
43,280 |
22-Nov-2011 |
23:32 |
x64 |
Webengine.dll |
2.0.50727.5705 |
746,256 |
22-Nov-2011 |
23:32 |
x64 |
System.web.dll |
2.0.50727.5705 |
5,259,264 |
22-Nov-2011 |
23:32 |
x64 |
对于所有受支持的 Windows Server 2008 R2 SP1-基于 IA-64 的版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
83,216 |
22-Nov-2011 |
23:25 |
IA-64 |
Webengine.dll |
2.0.50727.5705 |
1,232,144 |
22-Nov-2011 |
23:25 |
IA-64 |
System.web.dll |
2.0.50727.5705 |
4,780,032 |
22-Nov-2011 |
23:25 |
IA-64 |
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
有关可用于部署 SharePoint Web 部件的选项的详细信息,请访问下面的 Microsoft TechNet 网站:
配置和部署 Web 部件 (SharePoint Server 2010)对于 ASP.NET 性能计数器的详细信息,请访问下面的 Microsoft 开发人员网络 (MSDN) 网站:
ASP.NET 的性能计数器有关性能计数器ASP.NET\Request 排队问题的详细信息,请访问下面的 Microsoft 网站:
在 IIS 中的"ASP.NET\Requests 排队"bug 集成模式有关软件更新术语的更多信息,请单击下面的文章编号以查看 Microsoft 知识库中的相应文章:
824684 用于描述 Microsoft 软件更新的标准术语的说明