确保 ASP.NET State Service (ASP.NET 状态服务)已启动

广告:

无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求。如果服务器位于本地计算机上,并且上面提到的注册表值不存在或者设置为 0,则状态服务器连接字符串必须使用“localhost”或“127.0.0.1”作为服务器名称。

 

开启asp.net状态服务

方法:我的电脑-右键-管理-服务--

ASP.NET State Service由手动改为自动-重启电脑

 

在 64 位计算机上安装的 32 位版本的 ASP.NET 2.0 时未安装 ASP.NET 状态服务 (Aspnet_state.exe),看不到Aspnet_state.exe

若要解决此问题,请在安装 ASP.NET 2.0 的 32 位版本之前安装 ASP.NET 2.0 的 64 位版本。

运行:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -u
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis -u
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis -i
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i

 

注意这篇文章中的信息仅适用于在 WOW64 模式中运行的 32 位版本的 ASP.NET 2.0 和 IIS 的 64 位计算机。此外,以下步骤将计算机配置为在 WOW64 模式下运行的 32 位版本的 ASP.NET 2.0 和 IIS。

 

若要解决此问题,请按照下列步骤:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe

  1. 如果您已经在计算机上安装 ASP.NET 2.0 的 32 位版本,运行以下命令以卸载 32 位版本的 ASP.NET 2.0:
    Framework\v2.0.50727\aspnet_regiis-u
  2. 运行以下命令来切换以本机模式运行的 IIS:
    cscript c:\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32BitAppOnWin64 0
  3. 运行以下命令以安装 64 位版本的 ASP.NET 2.0:
    Framework64\v2.0.50727\aspnet_regiis-i
  4. 运行以下命令来切换 IIS 在 WOW64 模式下运行:
    cscript c:\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32BitAppOnWin64 1
  5. 运行以下命令以安装 32 位版本的 ASP.NET 2.0:
    Framework\v2.0.50727\aspnet_regiis-i

广告:

相关内容

编辑:Admin 时间:2012/7/12 16:31:29 阅览:1542   返回    
ASP.NET
状态服务
扫描关注53BK报刊官网
扫描关注阅速公司微信