Наблюдая за моими глобальными журналами исключений, эта ошибка кажется невозможной для удаления независимо от того, что я делаю, я думал, что я, наконец, избавился от нее, но вернулся. Вы можете увидеть трассировку ошибки на подобном сообщении здесь.
Заметки об окружающей среде:
IIS 6.0,.NET 3.5 SP1 односерверное приложение ASP.NET
Сделанные шаги:
<system.web>
<machineKey validationKey="big encryption key"
decryptionKey="big decryption key"
validation="SHA1" decryption="AES" />
В моей странице Base для всех моих страниц
protected override void OnInit(EventArgs e)
{
const string viewStateKey = "big key value";
Page.ViewStateUserKey = viewStateKey;
}
Также в источнике страницы я вижу, что все скрытые поля, созданные ASP.NET, находятся правильно в верхней части страницы.