在有人说之前,是的,我们有验证和在Web.config中明确指定的机器密钥
然而,我们仍然不时会收到此错误。我花了很长时间试图追查这个问题并且完全没空了。
我们确实使用TMG进行负载平衡,但是我们已经将服务器场减少到1台服务器进行测试,而且这些错误仍然存在,所以在我看来,排除了负载平衡。
由于正在进行ViewState完整性检查以及身份验证故障,这对我来说,正好指出了定期重新生成验证和机器密钥的情况,但是如何?! Web.config中的显式键声明是否因某种原因被忽略?
曾几何时,我们的设置完美无缺,只有当服务器从Server 2008升级到Server 2008R2时才开始发生这种情况,其他所有关于Web应用程序的内容都与旧设置相同。
我现在在想的是,如果有任何方法可以在运行时获取这些密钥,那么我们可以看看它们是否在某种程度上发生了变化?!
欢迎任何其他想法!