徵狀
您部署 Microsoft ASP.NET 2.0 架構的 web 應用程式到 Microsoft Office SharePoint 伺服器裝載的網站。 Web 應用程式會與 Microsoft Exchange Server 2010年通訊。 此外,您有網際網路資訊服務 (IIS) 7.0 」 或 「 整合模式執行 SharePoint 伺服器上的 IIS 7.5。 在此情況下,您可能會遇到下列問題。問題 1當您部署部分信任的 「 網頁組件在 SharePoint 網站上時,您可能會發現 [網頁組件可能意外地能夠執行完全信任的作業。問題 2已佇列要求效能計數器在 ASP.NET 效能物件中的函式不正確地整合模式中。 例如,當 [ MaxConcurrentRequestsPerCPU ] 設定設得太低時,佇列並不會反映在計數器中。 此外,當設定為時太高,可能會拒絕要求排入佇列。 這個問題可能會降低 SharePoint 網站的效能。
原因
問題 1發生這個問題,因為在 ASP.NET 2.0 的驗證元件中發生錯誤。 錯誤會造成部分信任的 Web 組件模擬應用程式集區帳戶。 因此,Web 組件需要存取 SharePoint 網站的完整權限。問題 2ASP.NET\Request 佇列效能計數器只會報告值 ASP.NET 佇列中的要求會排入佇列時,就會發生這個問題。 它不會計算所使用的通用語言執行階段 (CLR) 執行緒集區等待的要求。
解決方案
問題 1本 hotfix 會新增新的應用程式設定 (aspnet:AllowAnonymousImpersonation),在 ASP.NET 2.0。 若要啟用此設定,請先 Web.config 檔案中加入下列區段:
<appSettings>
< 新增機碼 ="aspnet:AllowAnonymousImpersonation"值 ="true"/ ></appSettings>若要啟用這個設定,您必須 IIS 7 或在整合模式中執行的 IIS 7.5。 當啟用此設定時,則會在 IUSR 識別的安全性內容下執行應用程式。問題 2當您套用此 hotfix 之後,您可以監視的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 Server 2008 Service Pack 2 的 立即下載更新套件。針對所有支援的 x64 為主的版本,Windows Vista Service Pack 2 」 和 「 Windows Server 2008 Service Pack 2 的 立即下載更新套件。針對所有支援的 IA 64 基礎的版本,Windows Server 2008 Service Pack 2 的 立即下載更新套件。
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 的 立即下載更新套件。針對所有支援的 IA 64 基礎的版本,Windows Server 2008 R2 的 立即下載更新套件。針對所有支援的 IA 64 基礎的版本,Windows Server 2008 R2 SP1 的 立即下載更新套件。如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119591 如何從線上服務取得 Microsoft 支援檔案Microsoft 已對此檔案進行病毒掃描。 Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案。 檔案會儲存在安全性強化的伺服器上,以避免任何未經授權的變更。
先決條件
若要套用此 hotfix,您執行的必須是下列其中一種作業系統︰
-
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)
重新啟動資訊
如果任何受影響的檔案正在使用中當您安裝此 hotfix 時,會套用此 hotfix 之後,您必須重新啟動電腦。 若要避免重新啟動電腦,請安裝此 hotfix 之前,先關閉任何的 ASP.NET 網站。
檔案資訊
此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。 這些檔案的日期與時間是以國際標準時間 (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 Server 2008 SP2 的 Windows Vista 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 |
適用於所有支援的 Windows 7 和 Windows Server 2008 R2 x64 版本
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
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 |
對於所有支援的 Windows 7 SP1 的 x86 為基礎的版本
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
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 伺服器 2010)如需 ASP.NET 的效能計數器的相關資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站:
ASP.NET 的效能計數器如需有關ASP.NET\Request 佇列效能計數器問題的詳細資訊,請造訪下列 Microsoft 網站:
在 IIS 中的"ASP.NET\Requests 已佇列"bug 整合模式如需有關軟體更新術語的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
824684 描述 Microsoft 軟體更新所使用的標準術語說明