2009-08-17 4 views
1

웹 예외를 실행하는 ASP .net 응용 프로그램에서이 예외가 발생합니다.".net 2.0 응용 프로그램에서 HttpException 데이터를 확인할 수 없습니다."

Exception Type: System.Web.HttpException 
Exception Message: Unable to validate data. 

---- Stack Trace ---- 
System.Web.Configuration.MachineKeySection.GetDecodedData(buf As Byte[], modifier As Byte[], start As Int32, length As Int32, dataLength As Int32&) 
(unknown file): N 00294 
System.Web.UI.ObjectStateFormatter.Deserialize(inputString As String) 
(unknown file): N 00203 

이미이 문서에 따라 모든 서버에 정적 시스템 키를 구성한 : http://support.microsoft.com/default.aspx?scid=kb;en-us;Q312906. (모든 서버는 동일한 기계 키를 가지고 있습니다)

어떤 아이디어?

아무도 왜이 문제에 응답하는지 궁금합니다. 나 뿐인가요?

+0

보통 더 답변을 얻을 더 나은 솔루션의 확실하지 않다 ! 더 많은 정보를 제공 할 수 있습니까? 예를 들어, 모든 서버 또는 단일 서버에서 URI가 요청되는 경우? –

답변

0

나는 문제의 모르겠지만,이 this post에서 촬영하는 문제라고 생각합니다 : - 사용자가 백 버튼을 눌렀을 에 의해 일반적으로 포스트 백을 (중단하면

또는 버튼 을 중지 브라우저에서) 모든 데이터가 이 서버로 다시 전송되는 것은 아닙니다. ASP.NET 이 viewstate의 유효성을 검사하면 실패합니다.

나는 (당신이 그것을 이라고 부를 수 있다면) 나는 IIS가 아니라 ASP.NET에 있다고 생각한다. 전체 포스트 백이 수신되지 않으면 IIS가 ASP.NET으로 요청을 전달해서는 안됩니다.

아무튼, 좋은 소식은 이 오류 에 어떤 식 으로든 영향을 미치지 않는다는 것입니다. 그들은 페이지를 탐색하거나 포스트 백을 중단하고 정확히 무엇을 요청했는지 에게 알립니다. 서버가 응답하지 못하지만 정확히 수행해야 할 내용은 입니다.

나는이 제안에 행복하지 않다 ..하지만 큰 시간을 내 오류 로그 채우고 :(나는 아무도 모르는 경우 :(