C# 启动ASP.NET状态服务时出错
尝试启动ASP.NET状态服务时出现以下错误: Windows无法在本地计算机上启动ASP.NET状态服务 错误2:系统找不到指定的文件 我在谷歌上找到的所有东西都告诉我在命令提示符下转到C# 启动ASP.NET状态服务时出错,c#,asp.net,service,C#,Asp.net,Service,尝试启动ASP.NET状态服务时出现以下错误: Windows无法在本地计算机上启动ASP.NET状态服务 错误2:系统找不到指定的文件 我在谷歌上找到的所有东西都告诉我在命令提示符下转到%windir%\Microsoft.NET\Framework\v1.1.4322文件夹,然后键入以下命令:aspnet\u regiis.exe-ir 我做了,但没有解决问题。在我的例子中,可执行文件的路径是2.0:C:\Windows\Microsoft.NET\Framework\v2.0.50727\
%windir%\Microsoft.NET\Framework\v1.1.4322
文件夹,然后键入以下命令:aspnet\u regiis.exe-ir
我做了,但没有解决问题。在我的例子中,可执行文件的路径是2.0:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet\u state.exe
因此,我在v2文件夹上尝试了相同的comand,结果出现错误:
“试图加载格式不正确的程序”
感谢advace提供的任何帮助如上所述,它正在尝试加载32位版本,而您需要64位版本。如果适用,请打开RegEdit(自担风险等)并更改HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Services\aspnet\U state\ImagePath
从
%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet\u state.exe
到%SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\aspnet\u state.exe
您无需重新安装此服务。
只需在服务中找到“ASP.NET状态服务器”并启动它。
您还可以在首选项中设置自动启动此服务。有时32/64位的问题是“格式不正确”