2012-08-10 1 views
0

기본 text/html로 기본 ASP 요청을 반환하려면 IIS 7이 필요합니다. 이는 아약스를 통해 페이지를 요청하는 내부 애플리케이션을위한 것입니다. ASP 코드에는이 프로젝트의 범위를 벗어나는 오류가 포함되어 있으며 요청을 차단합니다. 응용 프로그램에서 정보를 처리 할 수 ​​있도록 ASP 페이지의 내용을 일반 html처럼 반환하고 싶습니다.IIS 7에서 기본 ASP를 HTML로 반환

모든 페이지 옆에 오류 재개시 하나의 생각이 적용되지만 너무 오래 걸립니다. Handler Mapping을 삭제하려고 시도했거나, 의도적으로 매핑을 속성에 의해 제한하려고했지만 IIS 7 보안 오류 메시지가 나타납니다.

위대 할 수도 있지만 필수는 아니지만 IIS 6에 대해이 작업을 수행 할 수있는 경우.

업데이트 내가 얻으려는 시도에 대한 더 나은 예를 제공하려면 제어판의 Windows 프로그램 및 기능에서 ASP를 완전히 제거한 다음 프로젝트의 MIME을 만듭니다. "text/html"로. 이 작동하지만 전체 서버에 대한 ASP 소요되므로 다른 프로젝트에서 작업하는 다른 개발자를 위해 다시 활성화해야했습니다. 전체 서버의 역할 및 책임보다는 한 사이트에서이 작업을 수행 할 수있는 방법이 있습니까? ASP를의 DLL이 ".aspdont"에 응답 할 수 있도록이 사이트에 대한

가능한 답변 만, 나는 ASP 처리기 매핑을 업데이트했습니다. 그런 다음 "text/html"로 .asp에 대한 고유 한 MIME 형식을 추가했습니다. 조금 엉성한 것 같지만, 내가해야 할 일을 감안할 때, 그건 내 유일한 해결책 일 수 있습니다.

+0

IIS가 지금하고있는 것은 무엇입니까? –

+0

ASP 페이지를 처리하고 결과를 반환하려고 시도합니다. ASP에는 오류가 있기 때문에 505 오류 코드와 오류 메시지를 반환합니다. – scader

+1

왜 오류를 수정하지 않는 것이 좋을까요? –

답변

0

한 사이트에서 기본 ASP를 사용하지 않도록 설정할 수 없습니다. 서버 레벨에서는 거부하거나 제거 만 할 수 있습니다. 두 가지 가능한 해결 방법이 있습니다. 기본 ASP가 설치되지 않은 새 서버로 이동하거나 사이트 수준에서 .aspdont와 같은 사용하지 않는 확장 프로그램에 .asp의 처리기를 다시 매핑합니다. 그런 다음 두 솔루션 중 하나 인 text/html로 .asp의 사이트 수준에서 MIME 형식을 만듭니다. 이제 페이지는 처리되지 않은 ASP를 반환합니다.

0

이 ASP의 결과가 동적이라고 가정합니다. 따라서 databasequeries 등을 기반으로? 그런 다음 오류를 수정하거나 오류를 생성하는 부분을 건너 뛰는 것 외에는 다른 옵션이 없습니다. ASP 페이지가 많아도 (exagerata라고 생각합니다) 첫 페이지 (아약스에서 요청한 페이지)로 시작하면 단순히 다른 페이지에 대한 모든 참조를 주석으로 처리하기 만하면됩니다. 당신의 아약스 콜에 필요한 레졸루션을 실제로 만들어야하는 것들을 유지하십시오.

우리가 더 나은 조언을 제공 할 수 있도록 호출 한 ASP와 아약스 호출을 게시하십시오.

+0

당신의 생각에 감사드립니다, 피터. 페이지 수는 예상치이지만 상당히 정확합니다. 이것은 의사 콘텐트 관리 시스템이지만 데이터베이스에 저장된 데이터가 아니라 ASP 페이지에 저장됩니다 (나를 시작하지 마십시오 ...).고맙게도 ASP 페이지에는 데이터베이스 호출이 없습니다. 오류는 주로 더 이상 존재하지 않는 응용 프로그램 프레임 워크, ASP 파일에서만 파생됩니다. 따라서 여러 포함을 찾을 수 없습니다. 가짜 include 파일을 작성하여 수정하기 시작했지만 include에 정의 된 변수 및 메소드에 대한 호출이 너무 많아서 계속 포함됩니다. – scader

+0

가장 적합한 방법은 ASP 데이터를 데이터베이스로 변환하고 전체 내용을 처음부터 다시 작성하는 것입니다. 관련 ASP를 게시하지 않으면 왜 우리가 도와 줄 수 없습니까? – peter

+0

그게 우리가 시도한 것입니다. 모든 ASP 페이지의 내용을 구문 분석하여 데이터베이스에 배치하는 작은 응용 프로그램을 만들었습니다. 적어도 IIS가 페이지 콘텐츠가 아닌 오류 메시지를 반환 한이 문제에 이르기까지는 아이디어였습니다. 우리는이 프로젝트가 앞으로 나아갈 수 있도록 ASP가 설치되지 않은 다른 웹 서버로 컨텐츠를 이동하기로 결정했습니다. ASP가 HTML의 일부로 돌아 오면이를 제거하고 내용을 데이터베이스에 저장할 수 있습니다. – scader

관련 문제