请告诉我如何在windows azure中解决此错误。在我的localhost系统中,代码工作正常,但是windows azure应用程序无法正常工作。
无法向会话状态服务器发出会话状态请求。请确保已启动ASP.NET状态服务,并且客户端和服务器端口是相同的。如果服务器位于远程计算机上,请通过检查HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ aspnet_state \ Parameters \ AllowRemoteConnection的值来确保它接受远程请求。如果服务器位于本地计算机上,并且前面提到的注册表值不存在或设置为0,则状态服务器连接字符串必须使用' localhost'或者' 127.0.0.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
数据库连接工作正常,但此会话状态仅起作用。你能告诉我一些解决方案。
答案 0 :(得分:0)
检查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