我们有一个系统,它可以动态创建每次回发的页面控件,并使用浏览器历史记录等处理回发。
问题是,在生产服务器(NLB 上的 2 个节点)上,我们随机出现在不同的位置,没有发现任何相关性,加载视图状态失败,控制树可能是不同的错误。然而,我们的临时服务器上的完全相同的代码(与生产环境相同的 NLB 设置)从未发生过这种情况。
我现在基本上排除了它的代码,因为它根本不会发生在开发/登台或本地环境中,而在生产环境中它是相当频繁的。这让我相信我们在某个地方存在配置错误。
我在用于登台和生产的 web.config 中设置了硬编码的机器密钥,并且会话由 MSSQL 支持。
如果有人有建议让我朝着正确的方向前进,那就太好了,我们整个开发团队都被这个问题难住了。
您的网络配置位于pastebin:http://pastebin.com/m2kRTd0k http://pastebin.com/m2kRTd0k
您可以检查以下几项内容:
- 您确定您编辑的 web.config 文件是正在使用的文件吗?尝试在其中添加语法错误,然后查看是否出现错误。
- 检查您的舞台环境中是否未配置粘性 IP
- 检查您的环境是否处于相同的补丁级别,也许一个环境的默认值与另一个环境不同。
- 两个环境所在的网络基础设施也可能存在差异
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)