Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

實現 Viewstate MAC 的驗證失敗錯誤的範例程式碼

這是一個嘗試重現「... Viewstate MAC 的驗證失敗 ...」的範例程式碼網站

裡面沒有資料教你設定 NLB 請自行上網尋找資源

情境為在 Network Load Balancing 環境下

進行 HttpPost 之後可能會出現「... Viewstate MAC 的驗證失敗 ...」

實現方式

  • 假設目前連線到「主機A」

  • 先在 NLB 管理工具中將「主機A」退出負載平衡節點

  • 點選「Get Current DateTime」按鈕後就可能會出現

  • 「... Viewstate MAC 的驗證失敗 ...」的錯誤訊息

解決方法

在每一台負載平衡主機的 web.config 設定 <machineKey />

已在 web.config 先行註解

參考資料

ASP.NET MachineKey自動產生原理剖析 - 黑暗執行緒

The Will Will Web | 當 ASP.NET 發生 Viewstate MAC 的驗證失敗 ( machineKey )

解決檢視狀態訊息驗證碼 (MAC) 錯誤

About

實現 ASP.NET WebForm 應用程式 Viewstate MAC 的驗證失敗錯誤的範例程式碼

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages