升級至 .NET Framework 4.0 之後,相依於 ASP.NET State Service 的服務不會啟動
本文提供在升級至 Microsoft .NET Framework 4.0 之後,相依ASP.NET
於 State Service 的服務無法啟動的問題因應措施。
適用:Windows Server 2012 R2
原始 KB 編號: 2963657
徵狀
請試想下列案例:
- 您有一部執行 Windows Server 的電腦。
- ASP.NET State Service 會安裝為 Internet Information Services (IIS) 的一部分。
- 已安裝的服務取決於 ASP.NET 狀態服務。
- 您將 Microsoft .NET Framework 3.51 升級至 .NET Framework 4.0。
在此案例中,您會注意到在升級 .NET Framework 之後,任何相依於 ASP.NET State Service 的服務不會啟動併產生下列錯誤:
Windows 無法在電腦名稱上<啟動<服務名稱>>服務。
錯誤 1075:相依性服務不存在或已標示為要刪除。
您也注意到 ASP.NET 狀態服務已不再列在 [服務管理] 控制台中。
原因
這是更新 .NET Framework 時所發生的已知問題。
因應措施
若要避開此問題,請依照下列步驟執行:
開啟 services.msc) (管理主控台。
變更為 [手動 ],這是相依於 ASP.NET State Service 且設定為 [自動] 的任何服務的起始類型。
在系統管理命令提示字元中,輸入下列命令,然後按 Enter:
%SystemRoot%\ Microsoft.NET\Framework64\v4.0.30319 \aspnet_regiis /iru
重新啟動電腦。
再次 (services.msc) 開啟 Services 管理控制台。
變更為 在 步驟 2 中變更其開始類型的服務的自動啟動類型,這取決於 ASP.NET 狀態服務,且現在已將其開始類型設定為 Manual。 重新啟動計算機,然後確認問題已解決。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應