세션 상태 서버에 세션 상태 요청을 할 수 없습니다.
현재 사이트에이 문제가 있습니다. 기본적으로 새 창이 팝업되는 특정 링크를 클릭 할 때만 발생합니다.
다음은 수신되는 오류 메시지입니다.
세션 상태 서버에 세션 상태 요청을 할 수 없습니다.
ASP.NET 상태 서비스가 시작되고 클라이언트 및 서버 포트가 동일한 지 확인하십시오.
서버가 원격 컴퓨터에있는 경우 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ aspnet_state \ Parameters \ AllowRemoteConnection 값을 확인하여 원격 요청을 수락하는지 확인하십시오.
서버가 로컬 컴퓨터에 있고 앞에서 언급 한 레지스트리 값이 없거나 0으로 설정된 경우 상태 서버 연결 문자열은 서버 이름으로 'localhost'또는 '127.0.0.1'을 사용해야합니다.
대상 사이트 :
Void MakeRequest (StateProtocolVerb, System.String, StateProtocolExclusive, Int32, Int32, Int32, Byte [], Int32, Int32, SessionNDMakeRequestResults ByRef)
이것은 sessionstate 태그를 포함하는 webconfig입니다.
<sessionState mode="StateServer" timeout="45" />
ASP.NET 상태 서비스를 확인했으며 현재 시작되어 자동으로 설정되어 있습니다.
오류 메시지에 명시된 레지스트리를 1로 설정했지만 여전히 작동하지 않습니다.
- 시작 –> 관리 도구 –> 서비스
- ASP.NET State Service를 마우스 오른쪽 단추로 클릭 하고 "시작"을 클릭합니다.
또한 재부팅 후에 작동하도록 서비스를 자동으로 설정할 수 있습니다.
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ aspnet_state \ Parameters \ AllowRemoteConnection을 1로 변경해야하는 경우 매개 변수 를 변경 한 후 ASP.net 상태 서비스 를 다시 시작해야 합니다 .
다음 사항을 확인하십시오.
stateConnectionString="tcpip=server:port"
맞다. 또한 기본 포트 ( 42424
)를 사용할 수 있고 시스템에 시스템 firewall
의 포트를 차단하는 포트가 없는지 확인하십시오.
Windows 실행 창의 실행 패널에 Services.msc를 입력합니다. 시스템의 모든 Windows 서비스가 나열됩니다. 이제 이미지에 표시된대로 Asp .net State 서비스 를 시작해야합니다 .
문제가 해결됩니다.
확인해야 할 또 다른 사항은 포트 42424를 차단할 수 있으므로 Windows 방화벽을 활성화했는지 여부입니다.
일부 개발자는 어떤 이유로 든 비표준 구성 파일 (예 : web.config가 아님) 또는 텍스트 파일과 같은 예기치 않은 위치에서 IIS 외부의 서버의 개인 IP를 정의한다는 것을 발견했습니다. 이로 인해 서비스가 시작되거나 포트가 차단되지 않고 등록 키가 올바른 경우에도 내부 작업이 실패 할 수 있습니다.
Kaseya, in particular, places a file called serveripinternal.txt in the root IIS directory of the VSA server. I've seen the text of your error when somebody running their own Kaseya instance changed the server's internal IP. The server will be reachable, IIS will respond, and the login page will come up - but login will fail with the cited message.
I've had the same issue when some ASP.NET installation was corrupted. In that case they suggest running aspnet_regiis -i -enable
I recently ran into this issue and none of the solutions proposed fixed it. The issue turned out to be an excessive use of datasets stored in the session. There was a flaw in the code that results in the session size to increase 10x.
msdn 블로그에 이것에 대해 이야기하는 기사가 있습니다. http://blogs.msdn.com/b/johan/archive/2006/11/20/sessionstate-performance.aspx
라이브 사이트에서 세션 데이터의 크기를 측정하기 위해 사용자 지정 추적 메시지를 작성하는 기능을 사용했습니다.
'Programming' 카테고리의 다른 글
디렉토리에 파일이 포함되어 있는지 쉘 스크립트에서 확인 (0) | 2020.08.10 |
---|---|
프로그래밍 방식으로 UITableView 섹션 제목을 설정하는 방법 (iPhone / iPad)? (0) | 2020.08.10 |
개인 생성자에 테스트 커버리지를 추가하는 방법은 무엇입니까?PHP : stdClass 객체 계산 (0) | 2020.08.10 |
자바 스크립트 개체의 첫 번째 키 이름 가져 오기 (0) | 2020.08.10 |
힘내 두 개의 로컬 브랜치를 병합 (0) | 2020.08.10 |