2011-05-19 69 views
0

这是一个特别无用的和困难的问题,我们正在遇到一些网站。这些流量相当高且复杂的站点,但它们都在一个框中 - 没有负载平衡或Web农场正在进行。这是非常难以可靠地重现,但任何想法有关潜在的修复将不胜感激。'验证视图状态MAC失败'问题,没有负载平衡,群集或服务器群

只是为了强调,问题非常间歇地发生(可能在100?中有1个?),现阶段我无法隔离导致问题的网站上的任何特定操作。

我们能想到的唯一真正的解决方案是将网站转换为MVC,但您可以想象这是一项非常艰巨的任务。

网站是在.NET3.5中构建的,显然是基于Web表单的,托管在运行Windows Server 2008标准,32位IIS7应用程序池的“传统”模式下运行。

+0

您需要提供有关导致错误的更多详细信息。对我来说,解决任何问题都是一个太广泛的问题。我通常会在发布不正确的跨页面时看到此错误。 – 2011-05-19 00:26:44

+0

我正在尽我所能去获得额外的信息,相信我。我会尽快添加更多信息。 – 2011-05-19 02:56:25

+0

如果有人修改ViewState(因此首先使用MAC的原因),MAC验证也会失败。你是否排除了故障不是由于扫描工具或用户的故意操纵?应用程序预计会失败,如“__VIEWSTATE = 1”或“__VIEWSTATE =