• 瀏覽: 2,096
  • 回覆: 2
[隱藏]
'/' 應用程式中發生伺服器錯誤。

ViewState MAC 驗證失敗。如果應用程式託管於 Web 伺服陣列或叢集,請確認 <machineKey> 設定會指定相同的 validationKey 和驗證演算法。AutoGenerate 不適用於叢集。

描述:在執行目前的 Web 要求期間,發生未處理的例外狀況。如需有關錯誤以及錯誤源自於程式碼何處的詳細資訊,請檢閱堆疊追蹤。

例外狀況詳細資訊:System.Web.HttpException:ViewState MAC 驗證失敗。如果應用程式託管於 Web 伺服陣列或叢集,請確認 <machineKey> 設定會指定相同的 validationKey 和驗證演算法。AutoGenerate 不適用於叢集。

原始程式錯誤:[沒有相關的程式碼]

來源檔案:... 行:0

堆疊追蹤:

[ViewStateException:無效的 ViewState。
Client IP:::1
連接埠:40653
參照位址:http://localhost:40643/MyPage.aspx
路徑:/MyPage.aspx
使用者代理程式:Mozilla/5.0 (相容;MSIE 10.0;Windows NT 6.2;WOW64;Trident/6.0)
ViewState:...]

[HttpException (0x80004005):ViewState MAC 驗證失敗。如果應用程式託管於 Web 伺服陣列或叢集,請確認 <machineKey> 設定會指定相同的 validationKey 和驗證演算法。AutoGenerate 不適用於叢集。

請參閱 http://go.microsoft.com/fwlink/?LinkID=314055 (英文) 以取得詳細資訊。]
System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidati**201912131**) +190
System.Web.UI.ViewStateException.ThrowMacValidati**201912131**(Exception inner, String persistedState) +46
System.Web.UI.ObjectStateFormatter.Deserialize(String inputString, Purpose purpose) +861
System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter2.Deserialize(String serializedState, Purpose purpose) +51
System.Web.UI.Util.DeserializeWithAssert(IStateFormatter2 formatter, String serializedState, Purpose purpose) +67
System.Web.UI.HiddenFieldPageStatePersister.Load() +444
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +368
System.Web.UI.Page.LoadAllState() +109
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +7959
System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +429
System.Web.UI.Page.ProcessRequest() +125
System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +48
System.Web.UI.Page.ProcessRequest(HttpContext context) +234
ASP.mypage_aspx.ProcessRequest(HttpContext context) in ...:0
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +1300
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +140


只係一個普通PAGE, 自己部DEVELOPEMENT 機就冇問題.


DEPLOY左去IIS 後,經WEB 入去,等30分鐘左右,就會有咁的ERROR,找不到原因,
謝謝 Ching



熱賣及精選
Session timeout 瓜,冇code 估唔到的
Webform 算係十幾年前的産品,一開始己經選錯路行啦



可能有code都未必估到
太多可能性

Session timeout又可以,Multiple instances 各自有local state又好
Single instance server但.net unload左啲local object又好(呢個太多年前記憶,唔肯定)



熱門主題
相關主題
[按此隱藏 Google 建議的相符內容]