Windows 2003 컴퓨터의 서버 쪽 VB ASP 코드 asp.net 2.0 *이 설치되어 있습니다. 사용자가 처음 웹 사이트에 연결할 때 Global.asa 화재의 Session_OnStart가 세션 객체가 null 인 이상한 문제가 발생했습니다. 간단한 식으로 뭔가 : 개체가 필요합니다 :global.asa의 classic asp 오류 : 필요한 개체 : 'Session'
Session.Timeout = 30
다음과 같은 오류가 발생합니다 '세션'
웹 사이트가 IIS 관리자 홈 디렉터리 탭에서 '생성'하고 있으며, 세션 구성 페이지에서 활성화 사이트 용.
대부분의 경우 사용자가 페이지를 새로 고치면 세션 개체가 존재합니다. 그러나 고유 한 사용자를 처음 방문하면 항상 오류가 발생합니다.
제안 사항? 코드는 이전 Win2000 시스템에서 작동했기 때문에 오류가 없습니다.
다시 말하면 : .Net 2.0이 설치된 IIS6을 실행하는 Windows 2003 Server. 웹 사이트가 가상 디렉터리가 아닌 응용 프로그램으로 실행되고 있습니다.
클래식 ASP를 ASP.net 클래식과 혼합하는 것처럼 들립니다. asp.net에는 "구성 페이지"가 없습니다. 클래식 ASP는 ASP.net 2.0과 아무 관련이 없습니다. ASP.net을 실행하려고한다면 Global 파일의 이름을 Global.asax로 바꿔야합니다. – Dee
asp.net을 실행하려고하지 않고 asp 만 실행하십시오. 내가 설치 한 것을 목록에 나타낼 것입니다. – MonkeyWrench
아마도'Session'은 응용 프로그램이 (아직 첫 번째 요청이 아니므로) 초기화 작업을 완료하지 않았기 때문에 아직 생성되지 않았습니다. 따라서 실제 수정 작업이 없다고 생각됩니다. 'Session'에 다른 용도가 있습니까, 아니면'Timeout' 값을 설정하고 있습니까? –