可以告诉我如何在Windows Azure中解析此错误。在我的本地主机系统中,代码工作正常,但是Windows Azure应用程序无法正常进行投掷错误。
无法将会话状态请求发送到会话状态服务器。请确保启动ASP.NET状态服务,并且客户端和服务器端口相同。如果服务器在远程计算机上,请确保通过检查hkey_local_machine system currentControlset services aspnet_state parameters ployremoteconnection的值来确保接受远程请求。如果服务器在本地计算机上,并且不存在上述注册表值或设置为0,则状态服务器连接字符串必须使用" Local -Host"或" 127.0.0.1.1"作为服务器名称。
我们我登录我的应用程序我收到了此错误
在web.config文件中我添加了一些代码。
此代码的实例
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" cookieless="false" timeout="60" />
我们添加了此代码
<sessionState mode="Custom" customProvider="RedisSessionProvider">
<providers>
<!--<add name="RedisSessionProvider"
host = "127.0.0.1" [String]
port = "" [number]
accessKey = "" [String]
ssl = "false" [true|false]
throwOnError = "true" [true|false]
retryTimeoutInMilliseconds = "0" [number]
databaseId = "0" [number]
applicationName = "" [String]
/>;-->
<add name="RedisSessionProvider" type="Microsoft.Web.Redis.RedisSessionStateProvider" port="6380" host="movie2.redis.cache.windows.net" accessKey="m7PNV60CrvKpLqMUxosC3dSe6kx9nQ6jP5del8TmADk=" ssl="true" />
<!--<add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="127.0.0.1" accessKey="" ssl="false" />;-->
</providers>
</sessionState>
在C#代码中,我们使用了这样的存储会话
SessionService.SUser
数据库连接工作正常,但此会话状态仅无法正常工作。你能告诉我一些解决方案吗?
检查ASP.NET状态服务正在工作
1) Start–> Administrative Tools –> Services
2) right click over the ASP.NET State Service and click “start”
也
check default port (42424) is available and your system does not have a firewall that is blocking the port on your system