【问题标题】:Disaster Recovery of ASP.NET MVC ApplicationASP.NET MVC 应用的灾难恢复
【发布时间】:2018-09-06 21:19:05
【问题描述】:

我尝试使用 Azure 的流量管理器和应用服务为我的应用程序测试灾难恢复,但是当我的应用程序跨区域切换时,收到 MVC antiforgeryToken 验证器错误

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

我怎样才能克服这个问题,以实现在任何故障点都能进行的灾难恢复

【问题讨论】:

  • 错误信息清楚地说明了如何解决这个问题。

标签: c# asp.net-mvc-5 antiforgerytoken disaster-recovery


【解决方案1】:

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

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

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

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

【讨论】:

猜你喜欢
  • 2012-03-16
  • 2018-06-02
  • 1970-01-01
  • 2016-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-29
相关资源
最近更新 更多