我在我的BasePage
类中有以下内容,所有我的ASPX页面都从这个类派生:
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
ViewStateUserKey = Session.SessionID;
}
我在Web.config
中设置了machineKey
。我认为这个错误不是由于Web农场引起的,因为在我的开发机器上也会出现这个问题。
我的主机现在升级到了.NET 3.5 SP1。在这个更新之后,每次使用上面所述的ViewStateUserKey
设置编译时,每次回传(postback)都会不断地出现“验证viewstate MAC失败”的错误消息。
我做错了什么?在最新的框架更新中,这个设置是否仍然必要?