2017-02-20 4 views
0

может рассказать мне, как разрешить эту ошибку в окнах azure. В моей системе localhost код работает нормально, но приложение azure для Windows не работает с его ошибкой бросания.window 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

Это руководство может помочь. http://ihostazure.com/asp-net-state-service-tutorial-implementing-state-server-session-in-asp-net/ –

+0

Привет, Muhammad Saqlain, местная машина, означает, что ваше решение в порядке, но я говорю, что windows azure throwing как эта ошибка. локальная машина работает нормально. –

ответ

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 
+0

Hi @Midhun Mundayadan локальная система, работающая отлично, я спрашиваю windows azure server о его ошибке сброса сообщений. так как я начну государственную службу –

+0

Я думаю, что лучше создать виртуальную машину для вашего текущего приложения и настроить azure –

+0

У меня есть виртуальная машина для текущего приложения, но если я открываю службы, я не получаю State State Service ASP.NET, так как я начну ? –

Смежные вопросы