當您在 IIS 7.5 中啟動包含多個應用程式的網站時,無法意外預先載入某些服務

徵狀

請試想下列案例:

  • 您在執行 Internet Information Services (IIS)7.5 的伺服器上安裝 Windows Server AppFabric。

  • 您建立網站。 接著,您可以將多個應用程式新增到網站。

  • 您將這些應用程式設定為在不同的應用程式池中執行。

  • 在這些應用程式中,您可以針對不同的服務啟用自動啟動功能。

  • 您啟動網站所使用的應用程式池。

在這種情況下,這些應用程式中的所有服務都會意外預先載入。 您只預期該應用程式在要載入之網站的同一個應用程式池中執行的服務。例如,您在 IIS 7.5 伺服器上建立名為 [我的網站] 的網站。 [我的網站] 包含兩個名為App1和App2的應用程式。 [我的網站] 和 [App1] 在名為AppPool1的應用程式池中執行。 App2 會在名為AppPool2的應用程式池中執行。 在 App1 中,您可以為名為service_App1的服務啟用自動啟動功能。 在 App2 中,您可以為名為service_App2的服務啟用自動啟動功能。 啟動 AppPool1 時,會在應用程式池中 AppPool1 載入 service_App1 和 service_App2。 不過,只應載入 service_App1。

原因

之所以會發生此問題,是因為 IIS 檢查的應用程式是執行網站的應用程式池中所發生的錯誤。 在 [症狀] 區段所述的範例中,當 AppPool1 開始時,IIS 不正確假設 App1 和 App2 都在相同的應用程式池中執行。 因此,service_App1 和 service_App2 都是預先載入的。 不過,App2 會在另一個應用程式池中執行,而不應預先載入 service_App2。

解決方案

更新資訊

下列檔案可從 Microsoft 下載中心下載:Download Download the Update for Windows 7 x86 Edition package now.立即下載 Windows 7 x86 Edition 套件的更新。立即下載適用于 Windows 7 x64 Edition 套件的更新。 Download Download the Update for Windows 7 x64 Edition package now. 立即下載適用于 Windows Server 2008 R2 x64 版本套件的更新。 Download Download the Update for Windows Server 2008 R2 x64 Edition package now. 立即下載適用于 Windows Server 2008 R2 IA64 版本套件的更新。 Download Download the Update for Windows Server 2008 R2 IA64 Edition package now. 如需有關如何下載 microsoft 支援檔案的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

119591 如何從線上服務取得 Microsoft 支援檔案Microsoft 已對此檔案進行病毒掃描。 Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案。 檔案會儲存在安全性強化的伺服器上,以避免任何未經授權的變更。

先決條件

您必須安裝 IIS 7.5 才能套用此熱修復程式。 此熱修復程式可以安裝在執行 Windows 7 或 Windows Server 2008 R2 的電腦上。

重新啟動需求

如果您在套用此熱修復程式時正在執行 IIS,您必須在套用此熱修復程式後重新開機電腦。

Hotfix 取代資訊

此熱修復程式不會取代任何其他的熱修復程式。

檔案資訊

此熱修復程式的英文版具有下表所列的檔案屬性(或更新的檔案屬性)。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 當您檢視檔案資訊時,它會轉換為當地時間。 若要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區] 索引標籤。

適用於所有支援的 x86 版本 Windows 7

檔案名稱

檔案版本

檔案大小

日期

時間

平台

Iisw3adm.dll

7.5.7600.20708

396288

06-May-2010

12:47

x86

W3tp.dll

7.5.7600.20708

15,872

06-May-2010

12:48

x86

W3wphost.dll

7.5.7600.20708

55,296

06-May-2010

12:48

x86

Wbhstipm.dll

7.5.7600.20708

24,064

06-May-2010

12:48

x86

Wbhst_pm.dll

7.5.7600.20708

23,552

06-May-2010

12:48

x86

針對所有受支援的以 x64 為基礎的 Windows 7 和 Windows Server 2008 R2 版本

檔案名稱

檔案版本

檔案大小

日期

時間

平台

Iisw3adm.dll

7.5.7600.20708

451,584

06-May-2010

11:46

x64

W3tp.dll

7.5.7600.20708

19,968

06-May-2010

11:48

x64

W3wphost.dll

7.5.7600.20708

60,928

06-May-2010

11:48

x64

Wbhstipm.dll

7.5.7600.20708

28,672

06-May-2010

11:48

x64

Wbhst_pm.dll

7.5.7600.20708

25,600

06-May-2010

11:48

x64

針對所有受支援的 IA-64 版本的 Windows Server 2008 R2

檔案名稱

檔案版本

檔案大小

日期

時間

平台

Iisw3adm.dll

7.5.7600.20708

941056

06-May-2010

08:54

IA-64

W3tp.dll

7.5.7600.20708

40,960

06-May-2010

08:59

IA-64

W3wphost.dll

7.5.7600.20708

144,384

06-May-2010

08:59

IA-64

Wbhstipm.dll

7.5.7600.20708

65,536

06-May-2010

08:59

IA-64

Wbhst_pm.dll

7.5.7600.20708

67,072

06-May-2010

08:59

IA-64

因應措施

若要解決此問題,請將應用程式放在不同的網站下。

狀態

Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

其他相關資訊

如需 Windows Server AppFabric 的詳細資訊,請造訪下列 Microsoft 開發人員網路(MSDN)網站:

Windows Server AppFabric如需有關自動啟動功能及如何進行設定的詳細資訊,請造訪以下 MSDN 網站:

自動啟動功能

使用 IIS 管理員設定自動啟動

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×