2014-11-10 2 views
0

Я только что выпустил одно из моих приложений в производственную среду. Живая среда имеет два сервера IIS через балансировку нагрузки. Пользователи конфигурации сервера сообщили, что они реализовали что-то, называемое «Sticky Load Balancing», для выполнения сеансов IIS 1 или 2 через Load Balance [Сессии обрабатываются через Баланс нагрузки].Проблема сеанса для веб-сайта ASP.NET C#

Ошибка При доступе к веб-сайту через IE9, я получаю сообщение об ошибке состояния. Включен экранный снимок.


enter image description here


Исключение Исключение не генерируется из Chrome Browser. Но для соответствия требованиям мы должны настроить приложение только на IE9.

Что необходимо сделать для решения проблемы?

+0

Удалите ViewState использовать только строки или INT переменной. –

+0

Я не использую явное состояние представления в коде. – Dilip

ответ

2

Этот пост, хотя человек, который его попросил, не имеет такой же ситуации. Решение, которое было опубликовано, имеет силу для этого, особенно второй пункт, который говорит об определении машинного ключа для приложения.

Пожалуйста, обратитесь к ниже, я надеюсь, что это поможет.

Avoiding invalid viewstate when deploying on a load balanced website without downtime

+0

Я меняю систему на работу с SQL Server для обработки состояния процесса. Надеюсь, если это поможет в решении проблемы. Вернусь с обратной связью – Dilip

+0

Хорошо, все самое лучшее с этим, Но если вы это делаете, просто для решения этой проблемы. Вышеприведенное стоит попробовать, потому что мы также используем балансировку нагрузки и сделали что-то похожее на то, что указано. –

+0

Да, я планирую реализовать вторую точку в решении. Создание нашего собственного машинного ключа, чем использование хэширования ASP против имени ключа Machine. – Dilip

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