<machineKey> 配置指定了显式加密与验证密钥。不能在群集中使用 AutoGenerate。
解决方法:
1:系统部署时并没实用到群集,仅仅有一台server
修改当前页面的@page属性,添加enableEventValidation='false' viewStateEncryptionMode='Never'
或者在web.config里添加<pages enableEventValidation='false' viewStateEncryptionMode='Never' />
2:系统部署时用到群集,有多台server
在web.config里指定validationKey和验证算法
<machineKey validation='3DES' validationKey='319B474B1D2B7A87C996B280450BB36506A95AEDF9B51211' decryption='3DES' decryptionKey='280450BB36319B474C996B506A95AEDF9B51211B1D2B7A87' />
3:系统部署时并没实用到群集,仅仅有一台server
修改当前页面的@page属性,添加enableEventValidation='false' enableViewStateMac='false'
或者在web.config里添加<pages enableEventValidation='false' enableViewStateMac='false' />