Я пытаюсь использовать режим 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» в качестве
имя сервера.
В чем может быть проблема