Я проверил каждый пост на SO, каждый пост в интернете, но ничто не помогает.
Я получаю сообщение об ошибке проверки состояния MAC-адреса viewstate. На нашем производственном сервере внезапно произошел сбой. Однако это работает на нашем промежуточном сервере, и файлы идентичны. Мы обнаружили, что на нашем производственном сервере установлен пакет обновления 2, а на промежуточном сервере - пакет обновления 1.
Мы не на веб-ферме. Я добавил этот машинный ключ в web.config:
<machineKey validationKey="AutoGenerate,IsolateApps"
decryptionKey="AutoGenerate,IsolateApps"
validation="SHA1"/>
Я также попробовал все обходные пути здесь: http://blogs.msdn.com/tom/archive/2008/03/14/validation-of-viewstate-mac-failed-error.aspx.
Еще одна вещь, которую я должен упомянуть; это не происходит после обратной передачи. Это происходит после перенаправления. Кажется, что большинство случаев, которые я видел в Интернете, происходят после обратной передачи. Не уверен, что это как-то связано с ошибкой.
В любом случае, у кого-нибудь есть идеи?