В моем классе BasePage
у меня есть следующее: все мои ASPX-страницы получаются из:
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
ViewStateUserKey = Session.SessionID;
}
У меня также есть набор machineKey
в Web.config
. Я не думаю, что эта ошибка связана с веб-фермой, потому что это происходит и на моей машине dev.
Мой хост теперь обновлен до .NET 3.5 SP1. После этого обновления каждый раз, когда я скомпилирован с установкой ViewStateUserKey
выше, я постоянно получаю ошибку "Validation of viewstate MAC failed" при каждой обратной передаче.
Что я здесь делаю неправильно? Является ли эта настройка еще более необходимой при обновлении последней версии?