5.2.17

machineKey Hatası - .Net [Çözüldü]

Server Error in '/' Application.


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.

Bu hatayı aldığınızda yapmanız gereken;

<system.web>  
<pages validateRequest="false" enableEventValidation="false" enableViewStateMac="false"viewStateEncryptionMode="Never">
</system.web>

Eğer bu işe yaramazsa ikinci bir çözüm olarak Google'da "Machine Key Generator" bulmanız gerekiyor. Ben burada buldum.

Ürettiğiniz machineKey'i Web.config dosyası içinde bulunan system.web içine koymanız yeterli olacaktır.

<system.web>
<machineKey validationKey="2EF965FAA8977C59465F8BEF57CA40E55621B2401F7D3C283341954E5E171FAA31C54D42017E448293F393E53CE7B550BC1C81627DE204D10C4DEB33626FD84B" decryptionKey="66FA60FD9912144680332E2910C7333757EAAC7DB7A83A3C" validation="SHA1" />
 </system.web>