2009-12-27 2 views
5

내 로컬 dev 컴퓨터에서 잘 작동하는 .NET Framework 4.0 응용 프로그램 인 VS2010에서 재생중인 MVC 2.0 응용 프로그램이 있습니다. IIS가 관여하면 모든 종류의 IIS 오류가 발생합니다.MVC 2.0 Framework 4.0 응용 프로그램에서 작동하도록 IIS7을 구성하는 방법

누군가 IIS7.0 (Windows 2008 Server에서 실행)에서 응용 프로그램을 설정하기 위해 수행해야 할 단계를 알려주시겠습니까? 내가 얻을 수있는 가장 좋은 것은 내 사이트의 루트 디렉토리 내용을 보여주는 것입니다. : o (

403.14 금지 된 오류 메시지를 중지하려면 내 특정 응용 프로그램에 대해 IIS에서 디렉터리 검색을 사용하도록 설정하면됩니다. 루트 수준 구조이며 실제 내 사이트를 실행하지 않습니다.

확인하려면 2008 Server에 .Net Framework 4.0이 설치되어 있고 Visual Studio 2010에서 3x MVC 2.0 dll을 Copy Local = true로 설정 했으므로 필요한 MVC .dlls bin 폴더에 있습니다. 해당 MV200 1.0 응용 프로그램을 VS2008 사용하여 만든 해당 컴퓨터에서 실행되고 있지만이 2.0 응용 프로그램을 작동하지 않을 수 있습니다.

+0

어떤 오류가 발생합니까? 또한 'system.webserver' 설정 섹션이 있습니까? – SLaks

+0

<의 system.webServer> \t \t \t \t \t <이름을 제거 = "MvcHttpHandler"/> \t \t \t <= "*"경로 = "* NAME ="MvcHttpHandler "전제 ="integratedMode "동사를 추가한다. MVC "TYPE ="System.Web.Mvc.MvcHttpHandler "/> \t \t \t

+0

마이너 수정 : MVC 2 여전히 3.5 워크이다. –

답변

8

IIS7 App P MVC 응용 프로그램이 포함 된 ool은 .NET 4 App Pool이며 .NET 2 App Pool은 아닙니다. IIS 관리자에서

  1. (예를 들어 "기본 웹 사이트") 액션 패널 선택 "고급 설정"이 대화 상자에서
  2. 에서
  3. 속성의 목록이 웹 사이트를 선택합니다. "응용 프로그램 풀"을 선택하고 옆에있는 "..."버튼을 클릭
  4. 선택한 응용 프로그램 풀을 선택 왼쪽 패널에 IIS 7-에 .NET 버전 4.0
1
  • 을 사용하고 있는지 확인 응용 프로그램 풀
  • 오른쪽 패널 (동작)에서 응용 프로그램 풀 기본값을 클릭하십시오.
  • 일반 탭에서 .Net frameWork 4.0을 선택하십시오.
관련 문제