2012-01-20 7 views
1
Error Message: Invalid length for a Base-64 char array. 
Stack Trace: 
at System.Convert.FromBase64String(String s) 
at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) 
at System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) 
at System.Web.UI.HiddenFieldPageStatePersister.Load() 

これは、ページに関係なく、すべてのページビューでスローされます。私は私のdevサーバー上で複製することはできませんし、私のコードでBase-64を使用しているところはありません(すべてのページビューで呼び出される場所はありません)。すべてのページ読み込み時にASP.netスローエラー(Base-64 char配列の長さが無効)

アイデア?

+0

これはページの状態の永続性と関連があることをスタックトレースから確認できます。それはBase 64を使用している人です。 –

+0

viewstateのサイズ/状態を確認しましたか(Webフォームを使用しているようです)? http://stackoverflow.com/questions/858761/what-c​​ausing-this-invalid-length-for-a-base-64-char-arrayがポップアップしました。 – Khepri

+0

これはViewStateに関連しています。 ViewStateはベース64エンコードされた隠し入力です。フレームワークはすべてのポストパックでこの値を読み取って(それをデコードし、どこが爆発しているのか)調べます。負荷バランスが取れていますか? – vcsjones

答えて

関連する問題