Я получаю ошибку ViewState на живом сайте: Спасибо на любые советыViewState ошибка
Inner Exception: System.Web.UI.ViewStateException: Invalid viewstate. Client IP: 111.34.19.201 Port: 54016 User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; GTB6; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30618) ViewState: /wEPDwUKMTIyOTg3NTc3MA9kFgJmD2QWAgIBD2QWAgIBD2QWAgIHD2QWAmYPZBYCAgEPFCsAAg8WBB4LXyFEYXRhQm91bmRnHgtfIUl0ZW1Db3VudAJkZGQWAmYPZBYGAgEPFCsAAmRkFgJmD2QWAgIDDxAPFgIfAGdkDxYKZgIBAgICAwIEAgUCBgIHAggCCRYKEAUBMQUBMWcQBQEyBQEyZxAFATMFATNnEAUBNAUBNGcQBQE1BQE1ZxAFATYFATZnEAUBNwUBN2cQBQE4BQE4ZxAFATkFATlnEAUCMTAFAjEwZxYBAgJkAgMPZBYUZg9kFgJmD2QWAgIBD2QWAmYPZBYCZg9kFhJmDxUBDE1MUyM6IDc5MjQxN2QCAQ8PFgIeC05hdmlnYXRlVXJsBSBEZXRhaWxzLmFzcHg/aWQ9NzkyNDE3JnQ9Tk9MQU1MU2QWAmYPFgIeA3NyYwUcfi9waWN0dXJlcy83OTI0MTdfMTAxXzEyLmpwZ2QCAw8PFgIfAgUgRGV0YWlscy5hc3B4P2lkPTc5MjQxNyZ0PU5PTEFNTFNkFggCAQ8PFgIeBFRleHQFEzc2MCBNQUdBWklORSBTVCAyMjBkZAIDDw8WAh8EBQtOZXcgT3JsZWFuc2RkAgUPDxYCHwQFAkxBZGQCBw8PFgIfBAUFNzAxMzBkZAIFDw8WAh8EBQQxOTUwZGQCCQ8PFgIfBAUBMmRkAg8PDxYCHwQFATJkZAIVDw8WAh8EBQsxMDY4IHNxLmZ0LmRkAhYPFQGCATIgU1RPUlkgQ09ORE8gV0lUSCBUV08gQkVEUywyLjUgQkFU... ---> System.FormatException: Invalid length for a Base-64 char array. at System.Convert.FromBase64String(String s) 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() --- End of inner exception stack trace ---
Target Site: Void ThrowError(System.Exception, System.String, System.String, Boolean)
Stack trace: at System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidationError) at System.Web.UI.ViewStateException.ThrowViewStateError(Exception inner, String persistedState) 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) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) at System.Web.UI.Page.ProcessRequest(HttpContext context) at ASP.listing_aspx.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
это происходит только на сайте live.looks, как будто они используют firefox или что-то .. тестировали приложение в среде разработки с помощью Internet Explorer .. и никогда не видел эту ошибку раньше. Я не знаю, как переделать ошибку, чтобы устранить ее. – 2009-07-27 00:07:57
Возможно, вам не удастся найти точную причину. Как сообщил Крис Робертс, это может быть преднамеренное вмешательство в Viewstate. С другой стороны, это может быть один из пунктов, упомянутых в статьях, с которыми я связан, или это может быть просто неправильное поведение из браузера или конфигурации конкретного клиента. Наш сайт работает практически для всех, за исключением того, что эта же ошибка возникает для 5 клиентов, у которых есть общая операционная система/браузер. (не то же самое, что указано в исходной записи журнала) – David
(продолжение) Я упоминаю проблему браузера по той же причине, что и Stobor, потому что она, вероятно, имеет отношение к тому, что происходит в вашей ситуации. – David