出现以下报错
“验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的validationKey 和验证算法。不能在群集中使用 AutoGenerate。”
或如下英文错误:
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.
参考的web.config 中matchineKey配置:
<!-- 解决文字过多问题 -->
<machineKey validation="3DES" validationKey="319B474B1D2B7A87C996B280450BB36506A95AEDF9B51211" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A87" decryption="3DES"/>
![](https://img-blog.csdnimg.cn/2020062810005651.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MTg4NzYy,size_16,color_FFFFFF,t_70)
如果还出现以下报错:
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMjczMzg3LzIwMTcxMS8yNzMzODctMjAxNzExMjQxMTI2MzY5NTMtNTkwNDc4NjM3LnBuZw?x-oss-process=image/format,png)
此时按照提示将validation换成SHA1就OK了