1

每当我在我的应用程序中执行一项特定操作时,我都会收到以下错误。还:

  • 我只在第一次点击时得到它,我所有的后续点击都有效
  • 我只能在 IE 中获得它,在 Google Chrome 上运行良好
  • 我没有在我的本地工作站上得到它,只有在 Dev/QA 服务器上
  • 它是一个网络花园环境

更新

  • 当我摆脱 Web Garden 时,它仍然会抛出错误
  • 当我去服务器并尝试从那里运行应用程序时,我没有得到异常

更多更新

  • 我不再看到 IE 版本 8.0.6001.18702 的错误
  • 我看到错误的 IE 版本是:8.0.7601.17514、8.0.6001.18702IC、7.0.5730.13
  • 在任何带有 ChromeFrame 23.0.1271.97(官方版本 171054)的 IE 版本上,我们都看不到此问题任何帮助将不胜感激!

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

Client IP: XX.XXX.XX.XXXX
Port: XXXX
User-Agent: Mozilla/5.0 (Windows NT 5.1; chromeframe/25.0.1364.97) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22
ViewState: /wEPDwULLTIwMjAzMzA5NzcPZBYCZg9kFgRmD2QWAgIBDxUJNGh0dHA6Ly9zdGV3aWUyOjgwL3NvdmVyYS9zY3JpcHRzL2pxdWVyeS0xLjQuMi5taW4uanM3aHR0cDovL3N0ZXdpZTE6ODAvc292ZXJhL3NjcmlwdHMvanF1ZXJ5LmJnaWZyYW1lLm1pbi5qcy1odHRwOi8vc3Rld2llMTo4MC9zb3ZlcmEvc2NyaXB0cy96ZW5NYXN0ZXIuanMvaHR0cDovL3N0ZXdpZTE6ODAvc292ZXJhL3N0eWxlc2hlZXRzL2dsb2JhbC5jc3MyaHR0cDovL3N0ZXdpZTE6ODAvc292ZXJhL3N0eWxlc2hlZXRzL3plbk1hc3Rlci5jc3M+aHR0cDovL3N0ZXdpZTI6ODAvc292ZXJhL3NjcmlwdHMvanF1ZXJ5LXVpLTEuOC4yLmN1c3RvbS5taW4uanMyaHR0cDovL3N0ZXdpZTI6ODAvc292ZXJhL3NjcmlwdHMvZ3JpZC5sb2NhbGUtZW4uanM1aHR0cDovL3N0ZXdpZTE6ODAvc292ZXJhL3NjcmlwdHMvanF1ZXJ5LmpxR3JpZC5taW4uanMpaHR0cDovL3N0ZXdpZTI6ODAvc292ZXJhL3NjcmlwdHMvanNvbjIuanNkAgEPZBYIAgMPDxYCHghJbWFnZVVybAUcZ3JhcGhpY3MvaWNvbnMvYmFubmVyX3NtLmdpZmRkAgQPZBYCAgEPZBYCZg9kFgICBQ8PFgIeBFRleHQFCVN5c0FkbWluMWRkAgsPZBYGAgIPZBYCAgEPZBYCZg9kF...

--- 内部异常堆栈跟踪结束 ---

    at System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidationError)
    at System.Web.UI.ViewStateException.ThrowMacValidationError(Exception inner, String persistedState)
    at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString)
    at System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState)
    at System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState)
    at System.Web.UI.HiddenFieldPageStatePersister.Load()
    at System.Web.UI.Page.LoadPageStateFromPersistenceMedium()
    at System.Web.UI.Page.LoadAllState()
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)    
4

0 回答 0