2011-02-01 72 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

回答