我们正在将我们的 Web 应用程序从 ASP.NET 1.1 迁移到 ASP.NET 3.5。我们的应用程序通过 DNS 循环在多个服务器上运行,因此每个浏览器请求都可能最终在不同的服务器上。我们的 web.config 中确实有一个来防止验证错误。
但是,我们的计划是一次迁移一台服务器。现在看起来就像用户在 1.1 上加载页面时的样子。服务器,然后页面在回发时在 3.5 服务器上结束,视图状态验证失败。
我在网上找不到任何关于这个问题的东西——我只是猜测视图状态验证在 1.1 之间不兼容。和 3.5,即 1.1 生成的视图状态不会在 3.5 上验证,即使使用相同的 machineKey,反之亦然。
谁能证实这个怀疑?
谢谢