設定自動啟動功能
啟用自動啟動功能之後,當作業系統啟動 IIS 服務時,系統會自動啟動主控的 WF 或 WCF 服務。當服務的伺服器啟動時,服務會自動啟動。這會發生在收到第一個要求之前,可減少初始回應時間。
自動啟動設定控制三個等級的自動啟動功能:
特定服務的啟動方式 (依照需求啟動或透過自動啟動自動地啟動)。
應用程式內的服務啟動方式 (依照需求啟動或透過自動啟動自動地啟動)。您可以針對應用程式內的所有服務或應用程式內的個別服務,設定此設定。
應用程式集區的啟動方式 (依照需求啟動或一律執行中)。
下列清單包含使用「IIS 管理員」來為服務啟用自動啟動功能的步驟。
在應用程式集區等級,啟用 AppFabric 的自動啟動功能。applicationHost.config 檔案中應用程式集區的 startMode 屬性,會啟用/停用 AppFabric 自動啟動功能。請注意,AppFabric 不是使用應用程式集區的 autoStart 屬性。若要啟用自動啟動功能,請將 startMode 屬性值設為 alwaysRunning。
您也需要確定應用程式集區設定成使用整合式 Managed 管線模式,且該模式使用 .NET Framework 4。
注意
應用程式集區的 autoStart 屬性及 startMode 屬性不同。startMode 屬性就是 Microsoft AppFabric 1.1 for Windows Server 自動啟動功能所使用的屬性。[編輯應用程式集區] 對話方塊中的 [立即啟動應用程式集區] 設定或應用程式集區之 [進階設定] 對話方塊上的 [自動啟動] 設定,會設定 autoStart 屬性,而不是 startMode 屬性。
在應用程式等級,啟用自動啟動功能。如果您將應用程式的自動啟動模式設為「全部」,則會啟用該應用程式中所有服務的自動啟動功能。如果您將自動啟動模式設為「自訂」,則可以只針對應用程式中想要自動啟動的服務啟用自動啟動功能。
如果含有服務之應用程式的自動啟動模式設為「自訂」,請為想要自動啟動的服務啟動自動啟動功能。
針對網站啟用 net.pipe 繫結並針對應用程式啟用 net.pipe 通訊協定。
Microsoft AppFabric 1.1 for Windows Server 會自動將「服務管理服務」(一種 WCF 服務) 新增至已啟用 serviceManagement 屬性的所有應用程式。此屬性預設為啟用。此服務需要針對網站啟用 net.pipe 繫結,並針對應用程式啟用 net.pipe 通訊協定。如果尚未啟用這些設定,自動啟動功能會無法啟動此服務,而且您會在事件記錄檔中看見錯誤訊息。如需有關此服務的詳細資訊,此參閱Service 管理服務。
本節中的主題說明如何使用「IIS 管理員」或 PowerShell Cmdlet 來執行這些步驟。
本節內容
2012-03-05