проблема при использовании режима StateServer на другом удаленном компьютере - PullRequest
1 голос
/ 10 мая 2019

Я пытаюсь использовать режим ServerServer для получения сеанса с другого удаленного компьютера. У меня есть следующая конфигурация в моем web.config

<sessionState cookieless="UseCookies" mode="StateServer" stateConnectionString="tcpip=192.168.1.1:42424" stateNetworkTimeout="60"  useHostingIdentity="false">

Я освободил порт 42424 на удаленном компьютере, где я сохраню сеанс и включу параметр

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection

параметр оставляет его в 1

Когда я вхожу в приложение, я получаю следующую ошибку

Невозможно отправить запрос состояния сеанса на сервер состояний сеанса. Убедитесь, что служба ASP.NET State запущена и что клиентский и серверный порты одинаковы. Если сервер находится на удаленном убедитесь, что он принимает удаленные запросы, проверив ценность HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ aspnet_state \ Parameters \ AllowRemoteConnection. Если сервер находится на локальной машине, и если ранее упомянутый значение реестра не существует или имеет значение 0, затем сервер состояний Строка подключения должна использовать «localhost» или «127.0.0.1» в качестве имя сервера.

В чем может быть проблема

1 Ответ

0 голосов
/ 11 июля 2019

Проблема была в брандмауэре Windows, не открывающем порты доступа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...