Scrapbook/개발 및 프로그래밍

IIS 64bitOS에서 32bit응용프로그램 실행

가을이짱짱 2010. 7. 1. 09:36
반응형

IIS 6.0에서는 32비트 모드와 64비트 모드를 모두 지원하지만 64비트 버전의 Windows에서 두 모드를 동시에 실행하는 것을 지원하지는 않습니다. ASP.NET 1.1은 32비트 모드에서만 실행되고, ASP.NET 2.0은 32비트 모드와 64비트 모드에서 실행됩니다. 따라서 ASP.NET 1.1과 ASP.NET 2.0을 동시에 실행하려면 32비트 모드에서 IIS를 실행해야 합니다.

참고 컴퓨터에 Microsoft Exchange Server 2007이 설치되어 있는 경우 ASP.NET 2.0, 64비트 버전용 지침을 사용하십시오.

서로 다른 버전의 ASP.NET 간을 전환하려면 먼저 다음 MSDN(Microsoft Developer Network) 웹 사이트를 방문하여 .NET Framework 1.1과 .NET Framework 2.0을 모두 다운로드하고 설치해야 합니다.
http://msdn.microsoft.com/ko-kr/netframework/aa731542.aspx (http://msdn.microsoft.com/ko-kr/netframework/aa731542.aspx)
예를 들어 Microsoft Windows x64 Edition을 실행하는 경우 다음 두 재배포 가능 패키지를 다운로드합니다.
.NET Framework 버전 2.0 재배포 가능 패키지 x64(64비트)
.NET Framework 버전 1.1 재배포 가능 패키지
재배포 가능 패키지를 설치한 후에 다른 ASP.NET 버전 간을 전환할 수 있습니다. 이렇게 하려면 각 ASP.NET 버전에 대해 다음과 같이 하십시오.

ASP.NET 1.1, 32비트 버전
32비트 버전의 ASP.NET 1.1을 실행하려면 다음과 같이 하십시오.
시작, 실행을 차례로 클릭하고 cmd를 입력한 다음 확인을 클릭합니다.
다음 명령을 입력하여 32비트 모드를 사용하도록 설정합니다.
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
다음 명령을 입력하여 ASP.NET 1.1 버전을 설치하고 IIS 루트 및 다음 아래에 스크립트 맵을 설치합니다.
%SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
인터넷 정보 서비스 관리자의 웹 서비스 확장 목록에서 ASP.NET 버전 1.1.4322의 상태가 허용됨으로 설정되어 있는지 확인합니다.


ASP.NET 2.0, 32비트 버전
32비트 버전의 ASP.NET 2.0을 실행하려면 다음과 같이 하십시오.
시작, 실행을 차례로 클릭하고 cmd를 입력한 다음 확인을 클릭합니다.
다음 명령을 입력하여 32비트 모드를 사용하도록 설정합니다.
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
다음 명령을 입력하여 ASP.NET 2.0(32비트) 버전을 설치하고 IIS 루트 및 다음 아래에 스크립트 맵을 설치합니다.
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
인터넷 정보 서비스 관리자의 웹 서비스 확장 목록에서 ASP.NET 버전 2.0.50727(32비트)의 상태가 허용됨으로 설정되어 있는지 확인합니다.

ASP.NET 2.0, 64비트 버전
64비트 버전의 ASP.NET 2.0을 실행하려면 다음과 같이 하십시오.
시작, 실행을 차례로 클릭하고 cmd를 입력한 다음 확인을 클릭합니다.
다음 명령을 입력하여 32비트 모드를 사용하지 않도록 설정합니다.
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
다음 명령을 입력하여 ASP.NET 2.0 버전을 설치하고 IIS 루트 및 다음 아래에 스크립트 맵을 설치합니다.
%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i
인터넷 정보 서비스 관리자의 웹 서비스 확장 목록에서 ASP.NET 버전 2.0.50727의 상태가 허용됨으로 설정되어 있는지 확인합니다.
참고 ASP.NET 2.0의 빌드 버전은 현재 릴리스된 빌드 버전에 따라 다를 수 있습니다. 위의 단계는 빌드 버전 2.0.50727에 해당합니다.

Microsoft Windows x64 기반 버전의 기술 지원
Microsoft Windows x64 Edition이 하드웨어에 미리 설치된 경우 하드웨어 제조업체는 Windows x64 Edition에 대한 기술 지원을 제공합니다. 이 경우 하드웨어 제조업체에서 기술 지원을 제공하는 것은 Windows x64 Edition이 하드웨어에 포함되어 있기 때문입니다. 하드웨어 제조업체에서 고유 구성 요소를 사용하여 Windows x64 Edition 설치를 사용자 지정했을 수 있습니다. 고유 구성 요소로는 하드웨어 성능을 최대화하기 위한 옵션 설정이나 특정 장치 드라이버 등이 있을 수 있습니다. Microsoft는 고객이 Windows x64 Edition에 대한 기술적 도움을 필요로 할 경우 합당한 노력을 기울여 지원할 것입니다. 그러나 하드웨어에 설치된 소프트웨어를 지원하는 데는 제조업체가 가장 적합하므로 제조업체에 직접 문의하는 것이 좋습니다. Microsoft Windows Server 2003 x64 Edition과 같은 Windows x64 Edition을 별도로 구입한 경우 Microsoft에 기술 지원을 요청하십시오.

Microsoft Windows XP Professional x64 Edition에 대한 자세한 제품 정보는 다음 Microsoft 웹 사이트를 참조하십시오.
http://www.microsoft.com/korea/windowsxp/64bit/default.mspx (http://www.microsoft.com/korea/windowsxp/64bit/default.mspx)
Microsoft Windows Server 2003 x64 기반 버전의 제품 정보에 대해서는 다음 웹 사이트를 방문하십시오.
http://www.microsoft.com/korea/windowsserver2003/64bit/x64/editions.mspx (http://www.microsoft.com/korea/windowsserver2003/64bit/x64/editions.mspx)

출처:http://www.seoll.com

반응형