1

我已经使用我的机器为应用程序服务器创建了一个脚本,现在我想在其他机器上运行这个脚本,但是当我运行这个脚本时,我收到以下错误:

视图状态 MAC 验证失败。如果此应用程序由 Web Farm 或集群托管,请确保配置指定相同的 validationKey 和验证算法。AutoGenerate 不能在集群中使用。

我怎样才能使用这个脚本,或者我应该在那台机器上创建另一个脚本?

谢谢。

4

1 回答 1

1

您是否尝试测试 ASP.NET 应用程序?

如果是,那么假设您在测试中错误地处理了 VIEWSTATE:您需要关联请求中的 VIEWSTATE,以便将正确的值发送回服务器。

记录和重放方法在这里不起作用:如果您只是尝试使用脚本中记录的值,那么您可能会遇到问题。您需要做的是从服务器的先前响应中获取 VIEWSTATE 的值,将其剥离,对其进行编码,然后将其发回。

我可以查看链接数量和操作方法:https ://stackoverflow.com/a/10650186/993246 。

于 2012-05-22T11:10:38.543 回答