2009-11-18 3 views
0

나는 follwing을 오류가 발생하고, 날을 알려주세요. 이 응용 프로그램이 웹 팜 또는 클러스터에서 호스팅되는 경우 <machineKey> 구성에서 동일한 validationKey 및 유효성 검사 알고리즘을 지정해야합니다. AutoGenerate는 클러스터에서 사용할 수 없습니다.오류 (클러스터?)

+0

* * 어디에서이 오류가 발생합니까? – Boldewyn

+0

제목 + 태그를 설명하는 것은 어떻습니까? 그리고 그 질문은 너무 짜증납니다. –

+0

여러 중복 - 검색에 실패한 viewstate MAC의 검증 결과가 10 페이지 이상 제공됩니다 – blowdart

답변

1

이는 서버에 업데이트 된 양식을 게시하거나 IIS에서 응용 프로그램을 재활용했을 때 발생할 수 있습니다.

0

기본적으로 Viewstate는 웹 서버가 실행되는 컴퓨터의 MAC 주소를 기반으로 생성됩니다. 이는 웹 팜 또는 클러스터에서 웹 트래픽을로드 균형 조정할 때 페이지가 다시 게시 될 가능성이 있으므로 문제를 일으킬 수 있습니다 요청은 원래 viewstate 토큰을 생성 한 시스템과 다른 시스템에서 처리 될 수 있습니다. 위의 예외가 발생합니다.

웹 팜/클러스터를 실행중인 경우 대답은 <machineKey> 구성 요소입니다. 각 컴퓨터에 대해 동일한 알고리즘/키로 설정하면 viewstate는 다음과 같은 MAC 주소 대신이 키를 기반으로 생성됩니다. 위의 문제를 방지하는 기계.

This blog article 아마 내가 방금 한 것보다 더 잘 설명합니다.