Fehler

2009-07-26 14 views
0

ich auf der Live-Website einen Ansichtszustand Störung erhalten: Vielen Dank für jede BeratungFehler

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) 

Antwort

0

Das Problem mit Viewstate-Fehler ist, dass sie nicht sagen, Ihnen viel und sind schwer zu beheben. Ist das etwas, das gerade angefangen hat? Tritt dies nur in der Live-Site auf oder ist es etwas, das reproduziert werden kann?

Hier ist ein Ort, http://support.microsoft.com/kb/555353

und andere http://weblogs.asp.net/owscott/archive/2004/11/02/What-causes-ViewState-Errors.aspx

+0

das passiert nur in der Live-Site..sieht aus, als ob sie Firefox benutzen oder etwas ..be testen die App in der Entwicklungsumgebung mit dem Internet Explorer ..und noch nie zuvor diesen Fehler gesehen. Ich weiß nicht, wie man den Fehler reproduziert, um ihn zu beheben. –

+0

Sie können die genaue Ursache möglicherweise nicht finden. Wie Chris Roberts geschrieben hat, könnte dies eine absichtliche Manipulation des Viewstate sein. Auf der anderen Seite kann es sich um eines der Elemente handeln, die in den Artikeln erwähnt werden, mit denen ich verbunden bin, oder es könnte sich um ein fehlerhaftes Verhalten von einem Browser oder der PC-Konfiguration eines bestimmten Kunden handeln. Unsere Seite funktioniert für fast jeden, außer dass der gleiche Fehler für 5 Kunden, die alle ein Betriebssystem/Browser gemeinsam haben, ausgelöst wird. (nicht das gleiche wie in Ihrem ursprünglichen Log-Post gezeigt) – David

+0

(Fortsetzung) Ich erwähne das Browser-Problem aus dem gleichen Grund, Stobor tut, weil es wahrscheinlich hat, was in Ihrer Situation passiert. – David

0

Etwas mehr Informationen in der Frage praktisch wäre zu starten. Tritt dies jedes Mal, für jeden Benutzer, bei einer bestimmten Sache auf? Oder - ist es nur eine zufällige Nachricht in Ihrem Fehlerprotokoll, die sehr selten passiert?

Wenn es das letztere ist, dann sieht es so aus, als ob jemand versucht, mit ViewState herumzuspielen, bevor es an Sie zurückgeschickt wird (möglicherweise bei einem gescheiterten Versuch, etwas böses an Ihrem Server zu tun) oder aus irgendeinem Grund ViewState wird für einen Ihrer Besucher beschädigt. Könnte alles von einem seltsamen Browser-Problem zu dubioser Software auf dem Client-PC sein ?!

0

Die Fehlermeldung beinhaltet:

Ungültige Länge für eine Basis-64-Zeichen-Array.

Können Sie die Länge des ViewState überprüfen, den Ihre Seite generiert? Einige Browser sind dafür bekannt, den ViewState zu trimmen, wenn er zu lang wird ...