Visual Studio の Web パフォーマンス テストの 1 つを実行しているときに、viewstate をデコードしようとすると断続的に例外が発生することに気付きました。
メッセージ: Base-64 文字配列の長さが無効です。
コール スタック: System.Convert.FromBase64String(String s) で System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) で System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) でSystem.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) で System.Web.UI.HiddenFieldPageStatePersister.Load()
これは、1 つの場所での 1 つのテストでのみ発生します。+
いくつかの調査を行うと、クライアントから送信されたビューステートとサーバーから受信したビューステートは、すべてのプラス ( ) 文字がスペース ( ) になっているという点だけが異なることに気付きました。
これは何が原因ですか?