نمایش خطای Validation of viewstate MAC failed برای برخی از افراد در سایت پرینت



در بعضی از صفحات سایت و برای بعضی از بازدید کنندگان پیغام خطای زیر نمایش داده میشود:

[HttpException (0x80004005): Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster,
ensure that configuration specifies the same validationKey and validation algorithm.
AutoGenerate cannot be used in a cluster.]
راه حل:
در فایل web.config خط زیر را وارد نمایید.


<!-- validation="[SHA1|MD5|3DES]" -->
<machineKey validation="SHA1" validationKey="NXBXUKMF19UN5SCJX1SF5XXTR0MK4EYAMBJ 5GYRPAGMBAAGGADANBGKQHKIG9W0B" />


چنانچه از ASP.net 2.0 استفاده می‌کنید، خط‌ های زیر نیز باید به تگ machineKey اضافه نمایید:



<machineKey 
validationKey="NXBXUKMF19UN5SCJX1SF5XXTR0MK4EYAMBJ 5GYRPAGMBAAGGADANBGKQHKIG9W0B" 
decryptionKey="RNNWWNSU7WJBAMQ8R4XAOMIH7SPRZPF7LHI MRHWVIF2AB7NA6AII7OXYE2JSX7ZM"
validation="SHA1"
decryption="AES"
/>

پنجره مرورگر خود را بسته و یکبار دیگر باز نمایید.مشکل برطرف خواهد شد.

آیا این پاسخ به شما کمک کرد؟

  • 0
« برگشت