启动ASP.NET状态服务时出错

时间:2012-07-05 12:21:18

标签: c# asp.net service

尝试启动ASP.NET状态服务时出现以下错误:

  

Windows无法在本地计算机上启动ASP.NET State Service服务。

     

错误2:系统找不到指定的文件。

我在google上找到的所有内容都告诉我在命令提示符下转到%windir%\Microsoft.NET\Framework\v1.1.4322文件夹,然后输入以下命令:aspnet_regiis.exe -ir

我做了并没有解决问题。在我的案例中,可执行文件的路径是2.0:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_state.exe

所以我在v2文件夹上尝试了相同的命令,我收到错误:

  

“试图加载格式不正确的程序”。

感谢您提供任何帮助

2 个答案:

答案 0 :(得分:12)

如前所述here,它正在尝试在需要64位时加载32位版本。如果这是适用的,请打开RegEdit(自己承担风险等)并更改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\ImagePath%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet_state.exe%SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\aspnet_state.exe

答案 1 :(得分:0)

您无需重新安装此服务。 只需在服务“ASP.NET State Server”中找到并启动它。 您也可以设置为在首选项中自动启动此服务。