2011-08-29 2 views
2

호스팅 회사가 웹 서버를 업그레이드 (및 다시 시작)하기로 결정한 이후 이상한 오류가 발생했습니다. 여기 System.Web.UI.ViewStateException : 잘못된 viewstate

은 webconfig에 정의 (기계 config- 똑같은 키)
  • 기계 키 MVC 2 응용 프로그램
  • 윈도우 2008 서버
  • 컴퓨터 키

    • 세분화 사실이다 유지 보수 전에 사이트의 web.config에 정의되었습니다.
    • 사이트에서 네트워크 서비스로 실행되는 자체 응용 프로그램 풀을 사용합니다.
    • 내가 viewstate가를 사용하고 있지 않다,하지만 난 모든 진술하고에도 불구하고

    토큰 안티 위조를 사용하고, 난 여전히 같은 수많은 오류를 얻고있다 :

    System.Web.UI.ViewStateException을 : 잘못된를 viewstate. 클라이언트 IP : [생략 됨] 포트 : 56668 참조 자 : https://someserver.com 경로 :/Framed/CreditCard/User-Agent : Mozilla/4.0 (MSIE 8.0, Windows NT 6.0, WOW64, Trident/4.0, GTB7.1, SLCC1, .NET CLR 2.0.50727; 미디어 센터 PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30618)의 ViewState : [생략]

    한번 오류를 재현 할 수 있었다, 그러나 그 후 정지. 나는 그것을 고쳤다 고 생각했지만 내 고객은 여전히 ​​오류가 발생합니다.

    편집 : 원래이 작업자 프로세스 재활용 때문인 것으로 생각했습니다. WP가 재활용되도록하는 변경 사항을 웹 서버에 적용했기 때문에 그렇지 않습니다. 그러나 나는 그들이 어젯밤에했을지도 모르는 업데이트에 뭔가 있다고 믿는다. 그들이 한 일에 대한 보고서를 기다리는 중입니다.

  • +0

    [위조 방지 토큰을 양식에 포함하고 있습니까?] (http://forums.asp.net/t/1479165.aspx/1?Invalid+viewstate+exception+when+using+AntiForgeryToken) – bzlm

    +0

    예, 그렇습니다. . 잘 작동하는 사이의 코드와 내 호스팅 회사가 지난 밤에 한 유지 관리 사이에 변경된 코드는 없습니다. – Josh

    +0

    "한 번 [...] 오류를 다시 만들 수 있었지만 여전히 오류가 발생합니다."; 무엇 이니? :) – bzlm

    답변

    0

    ,이 같은 문제의 수 있습니다 당신은 전에 기사를 읽고 난 여전히 정기적으로이 오류를 참조하십시오. 나는 대부분의 나의 사이트에서 Antiforgery 토큰을 제거하는 것을 끝내었다. 그리고 모든 새로운 발달에서 나는 그것을 사용하지 않는다. 웬일인지 그것은 단지 그것이하는 것에 따라 실패한다.

    0

    글쎄, 나는 우리가 새로운 호스팅 환경으로 이동

    http://keylimetie.com/blog/2006/9/24/viewstate/

    +0

    내 사용자가 그런 것을 사용한다고 생각하지 않습니다. 이 사이트는 결제 게이트웨이입니다. 생각해 줘서 고마워. – Josh