ASP.NET MVC应用程序的灾难恢复

问题描述 投票:0回答:1

我试图使用来自Azure的流量管理器和应用服务来测试我的应用程序的灾难恢复,但是当我的应用程序切换到该区域时,从MVC antiforgeryToken验证器获取错误。

防伪令牌无法解密。如果此应用程序由Web场或群集托管,请确保所有计算机都运行相同版本的ASP.NET网页,并且配置指定显式​​加密和验证密钥。 AutoGenerate不能在群集中使用。

如何克服此问题以实现灾难恢复,以便在任何故障点工作

c# asp.net-mvc-5 antiforgerytoken disaster-recovery
1个回答
1
投票

在你的web.config尝试更改validationKey属性不是自动生成并指定一个键。

<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" />

您可以使用此在线工具生成密钥:All KeysGenerator

正如@ bradbury9所提到的,对于生产,你最好在IIS管理器Details Here上生成自己的密钥。

© www.soinside.com 2019 - 2024. All rights reserved.