【发布时间】:2011-04-20 19:38:24
【问题描述】:
我们(实际上是我们的 IT 合作伙伴)最近为我们拥有的一个网络农场站点更改了一些 DNS,以便两个生产服务器在它们之间进行循环 DNS 切换。在此切换之前,我们对WebResource.axd 文件并没有真正的问题。自从切换后,当我们点击实时公共 URL 时,我们得到一个错误:
加密异常
填充无效,无法移除。
当我们自己访问特定服务器时,它们可以正常加载。我已经研究了这个问题,似乎因为他们在两台服务器之间共享资产,我们需要在每台服务器的web.config 中有一个一致的machineKey,以便他们可以在两者之间一致地加密和解密。我的问题是:
- 我可以通过服务器上的工具生成
machineKey,还是需要编写代码才能做到这一点? - 我只需要在每台服务器上将
machineKey添加到web.config还是您认为我需要做其他任何事情来使两台服务器一起工作? (web.config目前都没有machineKey)
【问题讨论】:
-
尝试在serverfault.com发帖
-
@TimS -- 好的。我刚刚想到了带有.NET 的 web.config 的 SO b/c,但我将适当地迁移过来。谢谢。
-
Np,可能会得到更多的回应。
标签: asp.net web-config load-balancing web-farm machinekey