نمایش خطای 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"
/>
پنجره مرورگر خود را بسته و یکبار دیگر باز نمایید.مشکل برطرف خواهد شد.

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

 پرینت این مقاله

در همین زمینه

من بوسیله برنامه ایمیل ارسال میکنم اما با ERROR: Socket Error # 11004 مواجه میشوم

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

Redirect توسط htaccess

توسط ریدایرکت بازدید کننده می تواند به یک document در وب سایت شما هدایت شود.به عنوان مثال اگر شما...

پرمیژن چیست و چگونه تنظیم می شود؟

Permission (پرمیژن) همان مجوز دسترسی کاربران به فایل‌ها و فولدرها می‌باشد که با یک عدد سه رقمی...

تشخیص کرنل لینوکس(32 بیتی یا 64 بیتی)

برای تشخیص کرنل لینوکس در خط فرمان، کافیست دستور زیر را دز خط فرمان اجرا نمایید: uname -m...

نحوه برطرف کردن خطای 500 Internal Server Error در ویندوز سرور 2008

اگر هنگام رویت برخی وب سایت ها در سرور ویندوز 2008 با خظای 500-Internal Server Error روبرو می...