웹 응용 프로그램에서 이러한 오류가 매일 발생합니다.Base64 문자열의 문자가 잘못되었습니다 - ViewState?
Exception: System.FormatException: Invalid character in a Base-64 string.
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()
오류가 ViewState의 디코딩에서 발생한다고 생각하지만 오류가 발생하는 것 같습니다. 나는 dev에 오류를 일으킬 수 없었다. 그리고 심지어 자극에서 나는 쉽게 오류를 재현 할 수 없습니다. 페이지에있는 데이터 뷰용 필터가 여러 개 있습니다. 다른 값을 선택하면 결국 오류가 발생하지만 알아낼 수있는 패턴이 아닙니다. 때로는 필터를 변경하는 것이 처음이고, 때로는 조합이 이루어지지 않을 수도 있습니다.
다시 게시 될 때 ViewState와 함께 돌아 다니는 프록시/방화벽이 있습니까? – vcsjones
보안 예외가 발생하지 않습니까? –
우리는 그것도 너무 소수 있습니다. 나는 해커가 서버에서 무언가를 깨뜨릴 경우에 대비하여 이상한 일을 시도한다고 가정합니다. –