2009-09-15 4 views
6

최근에 asp.net으로 작성된 페이지가있는 것처럼 보였지만 최근에 구성 및 설정하기 위해 고전 asp로 작성된 웹 사이트가 제공되었습니다.classic asp/asp.net website - global.asa not working

나는 순간에 데 문제는 아무튼이다; t은 경우에 따라 .... 같은 응용 프로그램 ("ConnectionString을")와 같은 Global.asa 파일에서

을 설정을 따기 것으로 나타 I 코드의 어딘가에서 코드를 써보십시오. 아무 것도 나타나지 않습니다.

global.asa를 사용하기 위해이 웹 사이트를 구성하는 방법에 대한 아이디어가 있습니까? 아니면 아직 사용하지 않는 이유는 무엇입니까?

web.config 파일과 global.asax가 있습니다 ... .net에 해당하지 않아야합니까?

코드는 Visual Studio에서 컴파일되지 않습니다.

+1

web.config 및 global.asax는 asp.net 파일입니다. global.asa (iirc)는 고전 ASP 용입니다. 어떤 파일을 읽는 데 문제가 있습니까? asp.net 파일 (aspx)은 global.asa 파일에서 값을 읽지 않습니다. 클래식 asp (asp)는 web.config 또는 global.asax 파일에서 값을 읽지 않습니다. –

+0

안녕하세요, 고전 ASP로 작성된 99.99입니다. 그냥 global.asax 및 web.config 그래서 그 중 일부는 추측했다. NET에서 작성된 것으로 나타났습니다. 정말로 global.asa에서 나는 값을 읽을 수 없다. – thegunner

+0

서버 버전? – AnthonyWJones

답변

11

응용 프로그램 이름이 IIS에 응용 프로그램 디렉터리가 설정되지 않은 경우이 문제가 발생했습니다. IIS 관리자에서 변경할 수 있습니다. 누가는 이미 지적 무엇

+0

나타나는 예가 그것을 정렬했습니다. – thegunner

+0

+1이 도움이되었습니다. IIS 6을 실행 중입니다. 가상 디렉터리를 응용 프로그램으로 변환하여 결국 global.asa 파일을 가져와야합니다. 그게 내 모든 ODBC 연결과 다른 천 가지 설정을 검토 한 후에였습니다. –

+0

거의 10 년 후 IIS 8.5 이상에서 계속 작동합니다. 기본 속성에서 응용 프로그램 이름에 대한 필드가 더 이상 없으며 응용 프로그램에 디렉터리를 변환하고 유효한 응용 프로그램 풀을 할당하면됩니다. – dlatikay

1

긴 라인 : 당신이 당신의 응용 프로그램에서 실행되는 웹 사이트/가상 디렉토리의 루트에 Global.asa 파일을 배치 할

확인합니다.

0

global.asa에서 값을 읽으려는 파일의 유형은 무엇입니까? ASP 페이지 또는 ASPNET 페이지?

Jim W가 말한 것처럼 global.asa의 값은 aspx 페이지에서 사용할 수 없으며 그 반대도 마찬가지입니다.

또한 global.asa의 서브 루틴은 ASP 페이지가 요청되고 ASPNET 페이지가 요청 될 때까지 global.aspx 루틴이 실행되지 않을 때까지 실행되지 않습니다.