[Windows 2008 R2] IIS 7.5 ASP.NET 4 사용하기
System.Web.Routing을 이용하여 만든 프로젝트가 운 나빴으면 동작하지 않을 뻔해서 기록으로 남깁니다.
정리 1)
403 - 사용 권한 없음: 엑세스가 거부되었습니다.
제공한 자격 증명을 사용하여 이 디렉토리 또는 페이지를 볼 수 있는 권한이 없습니다.
403 오류는 파일이 없거나 디렉토리가 사용거부되었을 때 반응합니다.
정리 2)
(1) ASP.NET 4가 IIS 7.5에 설치되지 않았을 때-> .NET Framework 4를 설치 후에 IIS 7.5 설치가 가장 이상적인 방법
(2) 응용 프로그램 풀이 .NET Framework 4가 아닐 때
-> .NET Framework 2를 .NET Framework 4로 변경
(3) 관리되는 파이프라인 모드 통합으로의 선택이 아닐 때
-> Classic 모드는 뭔가 부족합니다.
(정확히 쓰고 싶은 데 자료 요약이 아직 덜 된 상태라서 연구 후에 다시 수정하겠습니다.)
(4) 응용 프로그램 풀의 시작 여부 확인
(5)
응용 프로그램 풀 설정 문제
(ASP.NET v4.0으로 설정)
정리 3) .NET Framework 4 - ASP.NET 4 IIS 설치%windir\Microsoft.NET\Framework\v4.0.30319\aspnet-regiis.exe -i
%windir\Microsoft.NET\Framework64\v4.0.30319\aspnet-regiis.exe -i
참고) 응용 프로그램 풀이란?
응용 프로그램들의 집합이라고 보시면 됩니다. IIS 사이트가 응용 프로그램이라고 보시면 됩니다.
구성 여부 확인하기
Visual Studio.NET에서
ASP.NET MVC 2 웹 응용 프로그램을 생성합니다.
이것으로 IIS에 갱신하면 작동 여부를 확인할 수 있습니다.
재미있는 정보
MVC 웹 응용 프로젝트의 global.asax를 잘 가져다 쓴다면 기존에 작업했던 프로젝트(Routing 기능만 되어 있는 프로젝트)에 부담 주지 않고 만들 수 있습니다.
글을 쓰면서 독자에게 한 마디저는 IIS가 잘 안 돼서 깔고 지우고 3번 정도 했으니 경우에 따라 막노동할 가능성이 있습니다.
IIS를 제거해도 웹 사이트 구성은 남아 있으니 걱정하지 마시기 바랍니다.