我正在使用MVC 5,发布在网络主机上,当发布到db时我收到了这个错误:
无法解密防伪令牌。如果此应用程序由Web场或群集托管,请确保所有计算机都运行相同版本的ASP.NET网页,并且配置指定显式加密和验证密钥。无法在群集中使用AutoGenerate。
我尝试添加:
<machineKey decryptionKey="AutoGenerate, IsolateApps"
validationKey="AutoGenerate, IsolateApps" />
但没有奏效.. 任何帮助,我会感激
答案 0 :(得分:0)
如错误消息所示,您需要提供机器密钥。 例如,
<machineKey validationKey="ABCD1234..."
decryptionKey="DEFG1234..." validation="SHA1" decryption="AES"/>
生成机器密钥的方法很少。