WebResource.axd - недопустимое состояние ViewState

Я постоянно вижу эти ошибки в нашем журнале ошибок. Есть идеи, как я могу выяснить, откуда он исходит, или еще лучше, как решить проблему?

System.Web.HttpException: недопустимое состояние просмотра. в System.Web.UI.Page.DecryptString (String s) в System.Web.Handlers.AssemblyResourceLoader.System.Web.IHttpHandler.ProcessRequest (контекст HttpContext) в System.Web.HttpApplication.CallHandlerExecutionStep.System.CallHandlerExecutionStep.System. .Execute () в System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логический и завершенный синхронно)

Обновление Вот то, что я пробовал до сих пор - у нас работает один веб-сервер (без фермы)

  • Добавление значения машинного ключа в web.config

person Rob    schedule 10.06.2009    source источник


Ответы (6)


У MS есть открытый отчет об ошибке от 14.06.09, касающийся этой проблемы:

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=434997&wa=wsignin1.0

person Drell    schedule 23.06.2009
comment
Отличная ссылка. Похоже, я могу многое сделать, чтобы это исправить, просто остается надеяться, что Microsoft скоро выпустит патч. - person Rob; 23.06.2009

У меня возникла эта проблема, когда Google (и другие поисковые роботы) проиндексировали один из моих сайтов. Мне пришлось поместить в /robots.txt, что файлы webresource.axd нужно было игнорировать, и с тех пор ошибка прекратилась.

Мы используем ELMAH, поэтому смогли увидеть версию браузера который запросил файл, и он оказался GoogleBot.

person Andrea    schedule 27.06.2009

Я имею ту же самую проблему. Ошибка, подтвержденная MS (https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=434997&wa=wsignin1.0) имеет смысл, однако MS утверждает, что это проблема IE8, но я считаю, что пользователи с любой версией IE (6,7 & 8) испытывают эту проблему.

Никакие пользователи Firefox не сталкиваются с этим, поэтому, похоже, это подтверждает, что это проблема MSIE.

person Greg Balajewicz    schedule 02.07.2009

Я добавил заголовки ответа (ContentType и CharSet), которые предложила Microsoft, но эти ошибки продолжают появляться. К счастью, это не имеет никакого значения для конечного пользователя, но это сводит меня с ума, видя эти ошибки в бревно.

person Community    schedule 27.07.2009

Похоже на ошибку, которую вы получаете, когда состояние просмотра не может быть декодировано - если запрос отправлен с другим состоянием просмотра.

Вы можете продублировать его, записав страницу asp.net с помощью wget. Переместите эту локально сохраненную страницу в свой браузер и щелкните ссылку. Когда он поступает на сервер, он попытается и не сможет декодировать состояние просмотра на сохраненной странице, и вы увидите эту ошибку.

Я столкнулся с этим, когда занимался антифишингом.

person R Ubben    schedule 10.06.2009

Обновление: Microsoft объявила, что следующее исправление ошибки для IE 8 устраняет эту проблему:
http://blogs.msdn.com/ieinternals/archive/2010/04/01/IE8-Lookahead-Downloader-Fixed.aspx

person Rody van Sambeek    schedule 09.04.2010