2012年1月18日 星期三

[C#] Web-farm Page error : Validation of viewstate MAC failed

(網路轉貼)

今天公司的某網站,突然無法登入,

出現錯誤訊息:Validation of viewstate MAC failed ...
查詢一下後,原來這是Web-Farm的問題, 若網站有負載平衡架構,可能在PostBack資料時,資料是送到另一臺主機,造成該主機無法辨識。

解決方式:將多台Server的網站,設定WebConfig的機器碼為同一個。

1. 取得機器碼: http://aspnetresources.com/tools/machineKey
2. 打開WebConfig,在 插入步驟一取得的機器碼。
3. 完成。

參考資料: http://blog.miniasp.com/

沒有留言:

張貼留言