本文提供了一种解决方法:升级到 Microsoft .NET Framework 4.0 后,依赖于 ASP.NET 状态服务的服务不会启动。
原始 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 状态服务的任何服务都不会启动并生成以下错误:
Windows 无法在计算机名称上<启动<服务名称>>服务。
错误 1075:依赖项服务不存在或已被标记为删除。
你还注意到,服务管理控制台中不再列出 ASP.NET 状态服务。
原因
这是更新 .NET Framework 时发生的已知问题。
解决方法
若要解决此问题,请执行以下步骤:
-
打开服务管理控制台(services.msc)。
-
更改为 “手动”( 依赖于 ASP.NET 状态服务且设置为 “自动”的任何服务的启动类型。
-
在管理命令提示符处,键入以下命令,然后按 Enter:
%SystemRoot%\ Microsoft.NET\Framework64\v4.0.30319 \aspnet_regiis /iru -
重新启动计算机。
-
再次打开服务管理控制台(services.msc)。
-
更改为 “自动 ”,步骤 2 中其启动类型已更改的服务或服务的启动类型,具体取决于 ASP.NET 状态服务,现在其启动类型设置为 “手动”。 重新启动计算机,然后确认问题已解决。