Ich habe hier sehr wenig zu tun. Ich kann dies nicht lokal reproduzieren, aber wenn Benutzer den Fehler erhalten, erhalte ich eine automatische Benachrichtigung über E-Mail-Ausnahmen:
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()
Ich bin geneigt zu glauben, dass es ein Problem mit Daten gibt, die viewstate zugewiesen werden. Beispielsweise:
List<int> SelectedActionIDList = GetSelectedActionIDList();
ViewState["_SelectedActionIDList"] = SelectedActionIDList;
Es ist schwierig, die Fehlerquelle zu erraten, ohne den Fehler lokal reproduzieren zu können.
Wenn jemand Erfahrung mit diesem Fehler hat, würde ich wirklich gerne wissen, was Sie herausgefunden haben.