none
Ошибка Invalid viewstate, в чем может быть причина? RRS feed

  • Вопрос

  • На сайте возникает ошибка Invalid viewstate.

    Эта ошибка возникает при работе с сайтом некоторых пользователей. 

    Сайт я проверял на всех доступных мне компьютерах в разных браузерах (IE 7.0/8.0, FF 3.5/3.6, Opera 10.x, Google Chrome и Safari). Всё работает корректно.

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

    Отчет об ошибке формируется модулем который отправляет мне мейл с параметрами ошибки из предаваемого этому модулю объекта типа Exception.

    Отчет запускается из обработчика Application_Error в Global.asax

    void Application_Error(Object sender, EventArgs e)
        {
            Exception errException = Server.GetLastError();
            String errMessage = errException.Message;
            switch (errMessage)
            {
                case "Файл не существует.":
                    break;
                default:
                    Utilities.LogError(Server.GetLastError());
                    break;
            }
        }
    

    Чаще всего приходят отчеты где фигурирует ScriptResource.axd:

    Page location: /ScriptResource.axd?d=PXmaH6qJzk09DSubgV6heI0vniBuG4nWWi4N- ...
    
     Message: Invalid viewstate.
     Source: System.Web
     Method: System.String DecryptStringWithIV(System.String, System.Web.Configuration.IVType)
    Отчеты подробнее: http://goo.gl/dP7I 

     

    Испльзую ASP.NET 3.5. AJAX (UpdatePanel). Ключ шифрования ViewState в IIS установлен фиксированный. Длительность сессии пользователя 10000 минут.

    Помогите разобраться.

    20 марта 2010 г. 1:36

Ответы