Назад | Перейти на главную страницу

Ошибка удаленного подключения к государственной службе IIS8 Asp.net

Недавно мы обновили наш веб-сервер до 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 это не работает. (Мы даже отключили брандмауэр, чтобы проверить это)

Спасибо за помощь.

Нашел способ исправить.

  1. Запустите Regedit

  2. найдите HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ aspnet_state \ Parameters \ AllowRemoteConnection

  3. Установите его на 1 вместо 0.

  4. Перезапустите государственную службу asp.net.

Это так странно, я не могу найти нигде, чтобы установить это через интерфейс. И я не думаю, что мне нужно делать это в IIS7 / 7.5.