我们有一个系统,它在每次回发时动态创建页面的控件,并使用浏览器历史记录等进行处理。
问题是,在生产服务器(NLB 上的 2 个节点)上,我们在不同的点随机获得没有发现相关性,无法加载 View 状态,控制树可能是不同的错误。但是,我们的登台服务器上的完全相同的代码(与生产环境相同的 NLB 设置)从未发生过。
我现在基本上排除了它的代码,因为它根本不会发生在开发/登台或本地环境中,在生产环境中它相当频繁。这让我相信我们在某处有配置错误。
我在用于登台和生产的 web.config 中设置了硬编码的机器 key ,并且 session 支持 MSSQL。
如果有人有建议让我朝着正确的方向前进,那就太好了,我们整个开发团队都被这难住了。
我们的 webconfig 位于 pastbin:http://pastebin.com/m2kRTd0k
最佳答案
以下是您可以检查的一些事项:
关于c# - 无法在 NLB 上加载 View 状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6572247/