2012.09.28 00:45
■ 요약
Microsoft .NET Framework SDK(Software Development Kit)나 Visual Studio .NET을 설치한 후에 IIS(Internet Information Server) 매핑이 이루어져 ASP.NET 새 파일의 확장명과 설정이 연결됩니다. 그런데, SDK나 Visual Studio 설치 프로그램을 실행했을 때 IIS를 설치하지 않았거나, SDK 또는 Visual Studio 설치 프로그램을 실행한 후 IIS를 제거하고 다시 설치한 경우에는 이러한 설정이 제대로 이루어지지 않습니다. ASP.NET 페이지를 보려고 하면 예기치 않은 동작이 발생합니다.
■ 매핑복구방법
*아래 2가지 방법중 하나를 실행하면 됩니다.
1. Aspnet_regiis.exe 유틸리티 이용.
cmd 프롬프트에서 "\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe" -i를 실행하면 자동으로 등록됩니다.
-i 옵션은 ASP.NET을 IIS세팅하고, 전역 메타베이스에 등록을 해줘 하위 사이트에서 ASP.NET을 사용할수 있도록 해줍니다. 또한, 기존 ASP.NET버젼을 업데이트 해줍니다.
2. Aspnet_isapi.dll을 통해 레지스트리 등록
regsvr32 -i \Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll을 레지스트리에 직접 등록합니다.
*참로고 Windows Server 2003에 기본으로 설치된 프레임웍의 버젼은\Windows\Microsoft.NET\Framework\v1.1.4322\ 입니다.