나는 웹 사이트/웹 응용 프로그램을 호스팅하는 asp.net 웹 사이트를 온라인으로 구입했습니다. 시간viewstate MAC의 유효성 검사가 실패했습니다. 응용 프로그램 풀 유휴 시간 초과로 인해 발생했습니다.
많은 I 오류에 직면하고있다 :
Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster......
을 오랫동안 연구 한 후에 내가 오류로 인해 "응용 프로그램 풀 유휴 시간 초과"를 발생하는 것을 발견했다.
기본적으로 app-pool은 5 분마다 재활용합니다. 사용자가 사이트에서 작업 중일 때이 재생이 발생하여 서버에 다시 게시하면 서버는 더 이상 세션/viewstate를 인식하지 않고 게시 된 것을 거부합니다.
내 "응용 프로그램 풀 유휴 시간 초과"값은 약 5 분입니다. 너무 짧습니다.
나는 시간 초과 기간을 변경하기 위해 도메인 담당자에게 연락했지만 모든 사람들이 똑같이 말하면이를 거부하고 변경할 수 없습니다.
나는 다른 솔루션에 대한 인터넷 검색과 아래의 해결책을 발견했다 :
- 이 거짓 (안 좋은 w.r.t. 보안상의 이유로)에의 enableViewStateMac 속성을 설정.
- 유효성 검사 및 암호 해독 키 ""(작동하지 않음)를 제공하십시오.
가능한 한 빨리 해결책을 제공해주십시오.
또는 도메인 관리자 (예 : godaddy.com)를 변경해야합니까?
예를 들어 알려주세요. – Vishal