驗證視圖狀態 MAC 失敗 原因

      開始程序好好地,後來一天莫名其妙的程序報這個錯誤.東西完全沒有改動的.而且找到以前的源碼也變成了這樣^^^^^!

然後瘋狂的在網上找解決方案!N多啊,可沒一個能用的.

      有的說 通過在Web.config裏邊添加<pages enableEventValidation="false" viewStateEncryptionMode ="Never" />

      可我加了,是不報錯了.但是程序不能正常運行了.

      後來,看到了一個"Web園".就查"Web園"是什麼"東東".看到了下面一段話:

      IIS 6.0允許將應用程序池配置成一個Web園(Web Garden)。要理解Web園的概念,可以設想這樣一種情形:假設有一個IIS 5.0服務器和三個Web網站,每一個Web網站運行着相同的應用程序,如果IIS 5.0能夠自動按照圓形循環的模式將請求依次發送給這些功能上等價、實際上分離的Web網站,將負載分離到三個不同的進程,就可以構成一個小型的Web農場(Web Farm)——這就是Web園。
      然後突然醒悟了.原來前兩天,我在自己的IIS裏測試程序.今天在VS 2005裏測試.好比開了兩個服務器,形成了"Web園".而且有沒有配置相同的 validationKey 和驗證算法.所以出險了標的的問題!

      驗證視圖狀態 MAC 失敗原因:IIS服務器和VS調試本身服務器衝突,我把IIS裏的程序刪除了.就OK了!

                                                                      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章