Недавно мы обновили наш веб-сервер до Windows Server 2012 с IIS8.
У нас возникает эта проблема, когда пользователи пытаются удаленно подключить государственную службу asp.net к этому веб-серверу.
Всегда всплывающее
Невозможно отправить запрос состояния сеанса серверу состояния сеанса. Убедитесь, что служба состояния ASP.NET запущена и что порты клиента и сервера совпадают. Если сервер находится на удаленном компьютере, убедитесь, что он принимает удаленные запросы, проверив значение HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ aspnet_state \ Parameters \ AllowRemoteConnection. Если сервер находится на локальном компьютере, и если ранее упомянутое значение реестра не существует или установлено в 0, тогда в строке подключения к серверу состояния необходимо использовать либо «localhost», либо «127.0.0.1» в качестве имени сервера.
В IIS7 / 7.5 мы используем тот же способ, и он отлично работает. Пока государственная служба работает и брандмауэр настроен правильно, у нас нет никаких проблем. Однако в IIS8 это не работает. (Мы даже отключили брандмауэр, чтобы проверить это)
Спасибо за помощь.
Нашел способ исправить.
Запустите Regedit
найдите HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ aspnet_state \ Parameters \ AllowRemoteConnection
Установите его на 1 вместо 0.
Перезапустите государственную службу asp.net.
Это так странно, я не могу найти нигде, чтобы установить это через интерфейс. И я не думаю, что мне нужно делать это в IIS7 / 7.5.