'데이터가 유효한지 확인할 수 없습니다'에 해당되는 글 1건

  1. 2012.07.10 데이터가 유효한지 확인할 수 없습니다.
posted by 준치 2012. 7. 10. 14:42

요즘은 양식 개발로 정신없다가 다른데서 문제가 생겼다.  이건 뭘까...

오류는 데이터가 유효한지 확인할 수 없습니다.HttpException (0x80004005)

음.. post 방식으로 받은 데이터를 다시 post 방식으로 .net 페이지를 호출하려고 하니까

저런 오류가 났다. 처음봤다.. 뭐지?! 또 다시 검색.. 고고씽...

찾아보니 많이 나온다.. 검색어를 잘 못 선택했다가 시간이 걸렸을뿐...ㅋㅋ

원인 : Web Farm 내의 모든 서버들의 machine.condif 의 machinekey element 를 동일하게 설정해주어야한다. machineKey에 설정되어 있는 값들은 ViewState값을 Serialize하고 Deserialize하는데 사용하게 된다.그래서 동일하게 설정해 주어야 모든 서버들간에 ViewState을 해석하는데 문제가 없게 된다.

해결 방법

1. <%Page%> 지시문에 enableViewStateMac="False" 속성을 추가하면 된다.

2. Web.config 에서 <pages enableViewStateMac="false"/> 이렇게 하면 된다.

3. forms[0].__VIEWSTATE.disabled = true;

참고

http://www.devpia.com/MAEUL/Contents/Detail.aspx?oardID=7&MAEULNo=5&no=60342&ref=53595

http://www.taeyo.pe.kr/forum/Content.aspx?SEQ=29573&TBL=ASPNET&PGN=1