우리는 웹 팜 (클라이언트에 서비스하는 둘 이상의 웹 서버) 또는 웹 가든 (응용 프로그램 풀에서 둘 이상의 작업자 프로세스)이있을 때이 문제가 발생했습니다.
웹 팜이있는 경우 모든 웹 서버에 the same machine key이 있고 모든 인스턴스에 exact same application path이 있어야합니다.
웹 정원이있는 경우 최대 작업자 프로세스를 1로 다시 놓아 문제가 해결되는지 확인하십시오.
IIS 설정을 확인하는 동안 응용 프로그램 풀이 정기적으로 재활용되지 않도록해야합니다. 최대 메모리 양을 초과 한 경우
1) 개인 메모리 제한합니다 (응용 프로그램 풀 리셋)
2) 일정한 시간 간격 재활용 (:이 응용 프로그램 풀에 지정된 다음 중 하나 때문에 할 수 있습니다 응용 프로그램 풀은 지정된 시간 (분) 후에 자동으로 리사이클됩니다 (기본값은 1740, 특정 시간).
3) 유휴 시간 제한 (응용 프로그램 풀이 자동으로 종료되기 전에 경과 할 수있는 비활성 시간 (분)).
또한 응용 프로그램 풀이 충돌하거나 그렇지 않으면 재활용되는 보고서에 대한 이벤트 로그를 확인해야합니다.
업데이트 :
추가 생각 : 당신은 안티 바이러스 또는 백업 소프트웨어와 같은 응용 프로그램이 있으면
이
, 응용 프로그램의 bin 디렉토리 및 수정을 모니터링하거나 같은 같은 속성을 (변경 백업 플래그 또는 타임 스탬프)을 web.config 파일이나 해당 디렉토리에 저장하면 응용 프로그램이 다시 재생됩니다.
세션 상태 SQL 데이터베이스는 어디에서 어떻게 실행됩니까? – stefan