مرکز آموزش

  1. خطای "Validation of viewstate MAC failed" به چه معنی است؟

خطای "Validation of viewstate MAC failed" به چه معنی است؟

اعضا > مرکز آموزش > مقالات عمومی میزبانی وب > خطای "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"
/>

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

آیا این پاسخ به شما کمک کرد؟
318 کاربر این را مفید یافتند 631 نظرات

در همین زمینه