2011-02-01 79 views
0

消息:验证视图状态MAC失败。如果此应用程序是由Web场或群集托管的 ,则 确保该配置指定 相同的验证密钥和验证 算法。 AutoGenerate不能在群集中使用 。来源:System.Web内部 异常:System.Web.UI.ViewStateException: 无效的视图状态。客户端IP: 80.79.116.251端口:59340的User-Agent:Mozilla的/ 4.0(兼容; MSIE 7.0B; 的Windows NT 6.0)
的ViewState: /wEPDwUKLTE1OTMzNjIxOQ9kFgJmD2QWAgIDD2QWBAIHD2QWBAIBDxYCHgdWaXNpYmxlaGQCAw8WAh8AZ2QCDw9kFgQCAw88KwAJAQAPFgQeCERhdGFLZXlzFgAeC18hSXRlbUNvdW50AjJkFmRmD2QWAgIBDw8WBh4HVG9vbFRpcAUUQ2FyIFNhbGVzIGluIEFsYWJhbWEeC05hdmlnYXRlVXJsBQ5 + L0FsYWJhbWEuYXNweB4EVGV4dAUCQUxkZAIBD2QWAgIBDw8WBh8DBRNDYXIgU2FsZXMgaW4gQWxhc2thHwQFDX4vQWxhc2thLmFzcHgfBQUCQUtkZAIC​​D2QWAgIBDw8WBh8DBRRDYXIgU2FsZXMgaW4gQXJpem9uYR8EBQ5 + L0FyaXpvbmEuYXNweB8FBQJBWmRkAgMPZBYCAgEPDxYGHwMFFUNhciBTYWxlcyBpbiBBcmthbnNhcx8EBQ9 + L0Fya2Fuc2FzLmFzcHgfBQUCQVJkZAIED2QWAgIBDw8WBh8DBRdDYXIgU2FsZXMgaW4gQ2FsaWZvcm5pYR8EBRF + L0NhbGlmb3JuaWEuYXNweB8FBQJDQWRkAgUPZBYCAgEPDxYGHwMFFUNhciBTYWxlcyBpbiBDb2xvcmFkbx8EBQ9 + L0NvbG9yYWRvLmFzcHgfBQUCQ09kZAIGD2QWAgIBDw8WBh8DB RhDYXIgU2FsZXMgaW4gQ29ubmVjdGljdXQfBAUSfi9Db25uZWN0aWN1dC5hc3B4HwUFAkNUZGQCBw9kFgICAQ8PFgYfAwUVQ2FyIFNhbGVzIGluIERlbGF3YXJlHwQFD34vRGVsYXdhcmUuYXNweB8FBQJERWRkAggPZBYCAgEPDxYGHwMFIUNhciBTYWxlcyBpbiBE ...
堆栈跟踪:在System.Web.UI.ViewStateException.ThrowError(异常 内,字符串persistedState,字符串 errorPageMes​​sage,布尔 macValidationError)在 System.Web.UI.ViewStateException.ThrowMacValidationError(例外 inner,String persistedState)at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString)at System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState)在 System.Web.UI.Util.DeserializeWithAssert(IStateFormatter 格式化器,字符串serializedState)在 System.Web.UI.HiddenFieldPageStatePersister.Load() 在 System.Web.UI.Page.LoadPageStateFromPersistenceMedium() 在System.Web.UI.Page.LoadAllState() 在 System.Web.UI.Page.ProcessRequestMain(布尔 includeStagesBeforeAsyncPoint,布尔 includeStagesAfterAsyncPoint)在 System.Web.UI.Page.ProcessRequest(布尔 includeStagesBeforeAsyncPoint,布尔 includeStagesAfterAsyncPoint)at System.Web.UI.Page.ProcessReque ST()在 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext的 上下文)在 System.Web.UI.Page.ProcessRequest(HttpContext的 上下文)在 ASP.login_aspx.ProcessRequest(HttpContext的 上下文)中 Ç :\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \临时 ASP.NET 文件\ ROOT \ 79794658 \ 835d6695 \ App_Web_h5zykaqc.25.cs:行 0在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web .HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication。ExecuteStep(IExecutionStep 一步,布尔& completedSynchronously)视图状态MAC验证失败

我尝试建议的解决方案从这篇文章从BasePage类http://blogs.msdn.com/b/tom/archive/2008/03/14/validation-of-viewstate-mac-failed-error.aspx 继承,但我仍然得到偶尔上述错误。

我使用母版页和内容页,因此内容页从BasePage类继承。 也许有人建议其他工作解决方案?

+0

在集群中运行你的应用程序? – 2011-02-01 17:55:44

+0

我的应用程序在Windows Server 2008上运行,IIS 7 – Punditor 2011-02-01 17:57:41

回答