По умолчанию Viewstate генерируется на основе MAC-адреса компьютера, на котором работает веб-сервер - это может вызвать проблемы при балансировке нагрузки веб-трафика между веб-фермой или кластером, поскольку существует вероятность того, что страницы отправят обратный запрос может обрабатываться на другой машине, отличной от той, на которой изначально был создан токен представления состояния, что приведет к исключению, которое вы видите выше.
Если вы используете веб-ферму / кластер, то ответом является элемент конфигурации <machineKey>
- если вы установите одинаковый алгоритм / ключ для каждой из машин, тогда viewstate генерируется на основе этого ключа вместо MAC-адреса машины, предотвращая вышеуказанные проблемы.
Эта статья в блоге , вероятно, объясняет это лучше, чем я.