2014-03-25 3 views
-2

새 MVC4 웹 사이트를 구축합니다. 우리가 기존 asp.net webforms 웹 사이트를 새로운 MVC4 웹 사이트로 대체하려고 시도했을 때 asp 파일을 가지고있는 다른 폴더를 가리키는 웹 사이트 안에 웹 응용 프로그램이있었습니다. 그래서 우리는 그 프로젝트를 그대로 지원하고자합니다.MVC 사이트에서 asp 웹 응용 프로그램 허용

예 : website1.com는

website1.com/Customasp이 mainitained해야하는 다른 폴더에있는 웹 응용 프로그램입니다 웹 사이트 이름입니다. hello.asp의 파일

website.com/customasp/hello.asp는 404 페이지를 반환합니다. 이게 뭐니 뭐니?

도와주세요

+1

무엇을 ... 미안한 생각이 없습니다. – Lankymart

답변

1

IIS에서 2 가지 응용 프로그램을 만들어야합니다.

하나는 MVC 프로젝트 (루트) 용이고 다른 하나는 MVC 프로젝트 내에서 가상 디렉토리 (customasp)로 정의해야하는 기존 ASP 응용 프로그램 용입니다.

모든 것은 사용중인 웹 서버의 버전에 따라 다릅니다. NET 4.0 이상에서 실행되는 MVC 용 응용 프로그램 풀은 MVC 4이고 기존 ASP 폴링이 올바른 형식으로 실행되므로 응용 프로그램 풀을 확인해야합니다.

IIS 7 이상에서는 "관리 코드 없음"으로 설정해야합니다. 또한 MIME 형식과 ISAPI 필터가 두 응용 프로그램에 별도로 올바르게 할당되어 있는지 확인하십시오. IIS 7 이상을 사용하는 경우 기본적으로 ASP 모드가 활성화되어 있으므로 ASP 모드가 활성화되어 있는지 확인하십시오.

+1

그래,이게 네가하려는 일이라면 (질문에서 알 수 없다면) 하나는 관리 된 것이고 다른 하나는 관리되지 않는 앱 풀이 필요하다. ASP ISAPI DLL에 대한 ASP 응용 프로그램의 HTTP 처리기 설정 – Lankymart

관련 문제