问题时部署基于 ASP.NET 2.0 的通信的应用程序使用 Exchange Server SharePoint 网站正在 IIS 7.0 或 IIS 7.5 集成模式下运行时可能出现的修补程序:

症状

部署到 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 版本Download 立即下载的更新软件包。对于所有受支持的基于 x64 版本的 Windows Vista Service Pack 2 和 Windows 服务器 2008 Service Pack 2Download 立即下载的更新软件包。为所有受支持的 Windows 服务器 2008 Service Pack 2 的基于 IA-64 的版本Download 立即下载的更新软件包。

Microsoft .NET Framework 3.5.1

对于所有受支持的基于 x86 的 Windows 7 版本Download 立即下载的更新软件包。为所有受支持的基于 x86 的 Windows 7 Service Pack 1 (SP1) 的版本Download 立即下载的更新软件包。对于所有受支持的基于 x64 版本的 Windows 7 和 Windows Server 2008 R2 的Download 立即下载的更新软件包。对于所有受支持的基于 x64 版本的 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的Download 立即下载的更新软件包。为所有受支持的 Windows Server 2008 R2-基于 IA-64 的版本Download 立即下载的更新软件包。对于所有受支持的基于 IA-64 的 Windows Server 2008 R2 SP1 版本Download 立即下载的更新软件包。有关如何下载 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 软件更新的标准术语的说明

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×