ViewstateMac Failed Problemi ve Çözümü

Kodla Büyü

togius

Süper Üye
Süper Üye
Mesajlar
1,730
[HttpException (0x80004005): Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.]

Hatanın sebepleri bunlar olabilir.

  • 1) Web sitenizin bir "web farm" icinde calışmıyorsa,
    2) Hata GridView, DetailsView gibi bir kontrol kullanıldıgında olusuyorsa,
    3) Yavas yuklenen agir bir sayfada meydana geliyorsa,

Çözüm için aşağıdaki yöntemleri denemenizde fayda var.

1) Web.config icerisinde,
Kod:
<system.web>   
<pages validateRequest="false" enableEventValidation="false" enableViewStateMac="false" viewStateEncryptionMode="Never" />
</system.web>

veya

2)Hata alınan sayfa içerisinde
Kod:
<pages enableEventValidation="false" viewStateEncryptionMode ="Never" />
 
Geri
Üst