Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 启动ASP.NET状态服务时出错_C#_Asp.net_Service - Fatal编程技术网

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

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\

尝试启动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\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位的问题是“格式不正确”