.NET Framework 1.0 및 1.1의 ASP.NET Side-by-Side 실행

이 백서에서는 컴퓨터에 .NET 1.0 및 .NET 1.1을 모두 설치하여 두 버전의 프레임워크에서 ASP.NET 웹 애플리케이션을 실행할 수 있도록 하는 방법을 설명합니다.

ASP.NET 1.0 및 ASP.NET 1.1에 적용됩니다.

ASP.NET 애플리케이션은 동일한 컴퓨터에 설치될 때 나란히 실행되지만 다른 버전의 .NET Framework 사용한다고 합니다. 다음 항목에서는 병렬 실행을 위해 ASP.NET 애플리케이션을 구성하는 방법을 설명하고 자세한 단계를 제공합니다.

일반적으로 컴퓨터에서 구성 요소 또는 애플리케이션이 업데이트되면 이전 버전이 제거되고 최신 버전으로 대체됩니다. 새 버전이 이전 버전과 호환되지 않는 경우 일반적으로 구성 요소 또는 애플리케이션을 사용하는 다른 애플리케이션이 중단됩니다. 이 .NET Framework 여러 버전의 어셈블리 또는 애플리케이션을 동일한 컴퓨터에 동시에 설치할 수 있는 병렬 실행을 지원합니다. 여러 버전을 동시에 설치할 수 있으므로 관리되는 애플리케이션은 다른 버전을 사용하는 애플리케이션에 영향을 주지 않고 사용할 버전을 선택할 수 있습니다.

기본적으로 .NET Framework 버전 1.1을 설치하는 동안 모든 기존 ASP.NET 애플리케이션은 최신 버전의 .NET Framework 사용하도록 자동으로 다시 구성됩니다. ASP.NET 애플리케이션을 기본값으로 .NET Framework 1.1로 설정하지 않으려면 설치하는 동안 이를 방지하는 방법을 알아보려면 여기를 클릭하세요.

웹 서버를 .NET Framework 1.1로 업데이트하고 하나 이상의 웹 애플리케이션이 .NET Framework 1.0에서 실행되도록 하려면 IIS(인터넷 정보 서비스) 스크립트 맵을 업데이트해야 합니다. 스크립트 매핑은 특정 웹 애플리케이션의 .aspx 파일 확장자를 .NET Framework 버전에 매핑하는 메커니즘입니다. 웹 애플리케이션을 특정 버전의 .NET Framework 매핑하는 방법을 알아보려면 여기를 클릭하세요.

인터넷 정보 관리자 또는 ASP.NET IIS 등록 도구(Aspnet_regiis.exe)를 사용하여 특정 웹 애플리케이션을 실행하는 .NET Framework 버전을 찾을 수 있습니다. 웹 사이트에서 사용 중인 .NET Framework 버전을 찾는 방법을 알아보려면 여기를 클릭하세요.

.NET Framework 1.1로 마이그레이션할 때 한 가지 가져오기 고려 사항은 각 버전의 .NET Framework 고유한 Machine.config 파일을 사용한다는 것입니다. 따라서 웹 관리자가 Machine.config 파일을 변경한 경우 해당 변경 내용을 .NET Framework 1.1 Machine.config 파일로 마이그레이션해야 합니다.

설치하는 동안 .NET Framework 1.0에 대한 웹 애플리케이션의 매핑 유지 관리

기본적으로 모든 기존 ASP.NET 애플리케이션은 최신 버전의 .NET Framework 사용하도록 설치하는 동안 자동으로 다시 구성됩니다. 최신 버전의 .NET Framework 사용하여 애플리케이션은 새 릴리스에 포함된 향상된 기능과 새로운 기능을 최대한 활용할 수 있습니다. 동시에 업데이트되는 애플리케이션을 세부적으로 제어하려는 웹 관리자는 .NET Framework 설치하는 동안 모든 기존 ASP.NET 애플리케이션의 자동 다시 매핑을 방지할 수 있습니다.

전체 ASP.NET 애플리케이션이 최신 버전의 .NET Framework 자동으로 다시 매핑되지 않도록 하기 위해 웹 관리자는 Dotnetfx.exe 설치 프로그램에서 /noaspupgrade 명령줄 옵션을 사용할 수 있습니다.

ASP.NET 애플리케이션을 최신 버전으로 완전히 다시 매핑하지 않도록 하려면

  1. 시작으로 이동합니다.

  2. 실행을 클릭합니다.

  3. cmd를 입력합니다.

  4. 확인을 클릭합니다.

    ASP.NET 애플리케이션이 최신 버전으로 완전히 다시 매핑되지 않도록 하는 스크린샷은 1로 이동합니다. 시작, 2. 실행, 3을 클릭합니다. 대화 상자에

  5. 명령 프롬프트에서 다음 줄을 입력하여 .NET Framework 설치를 시작합니다. Dotnetfx.exe /c:"install /noaspupgrade?.

    명령 프롬프트에서 다음 줄을 입력하여 .NET Framework 설치를 시작하는 스크린샷: Dotnetfx.exe /c:

  6. Microsoft .NET Framework 1.1 설치 프로그램에서 예를 클릭합니다. 그러면 .NET Framework 1.1의 설정 프로세스가 시작됩니다.

    Microsoft .NET Framework 1.1 설치 프로그램에서 예 클릭을 보여 주는 스크린샷 그러면 .NET Framework 1.1의 설정 프로세스가 시작됩니다.

웹 애플리케이션을 특정 버전의 .NET Framework 매핑

.NET Framework 각 버전에는 ASP.NET IIS 등록 도구(Aspnet_regiis.exe) 버전이 포함됩니다. 이 도구를 사용하면 관리자가 특정 버전의 .NET Framework 웹 애플리케이션을 실행하도록 지정할 수 있습니다. 이를 웹 애플리케이션을 .NET Framework 버전에 매핑이라고 합니다. 관리자는 웹 애플리케이션과 연결될 .NET Framework 버전에 해당하는 Aspnet_regiis.exe 선택해야 합니다. 예를 들어 웹 사이트에서 .NET Framework 1.1을 사용하도록 지정하려는 관리자는 .NET Framework 1.1과 함께 제공되는 Aspnet_regiis.exe 사용해야 합니다.

버전 1.0에 대한 Aspnet_regiis.exe 다음 위치에 있습니다.

  • C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis

버전 1,1에 대한 Aspnet_regiis.exe 다음 위치에 있습니다.

  • C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis

이 Aspnet_regiis.exe 웹 애플리케이션을 스크립트 매핑하는 두 가지 옵션을 제공합니다.

  • -s 는 경로 및 해당 자식 디렉터리에서 스크립트 맵을 설정합니다.
  • -sn 은 경로에서만 스크립트 맵을 설정합니다.

경로는 W3SVC/ROOT/{WebSiteNumber}/{Application_Name}의 형태로 정의된 웹 애플리케이션 IIS 메타데이터 경로를 정의합니다. 예를 들어 기본 웹 사이트 아래에 있는 포털이라는 웹 애플리케이션의 경우 메타베이스 경로는 W3SVC/1/ROOT/Portal입니다.

기본 웹 사이트 아래에 있는 포털이라는 웹 애플리케이션을 보여 주는 스크린샷 메타베이스 경로는 W 3 S V C 슬래시 1 슬래시 ROOT 슬래시 포털입니다.

참고 메타베이스 편집기라는 도구를 사용하여 메타베이스 경로를 가져올 수도 있습니다. 이 도구는 s p x ?scid=kb;en-us;232068 Microsoft 지원 사이트에서https://support.microsoft.com/default.a 다운로드할 수 있습니다.

  • Aspnet_regiis.exe -s W3SVC/1/ROOT/Portal을 실행하여 포털 IIS 스크립트 맵 및 해당 하위 적용을 업데이트합니다.

    포털 I S 스크립트 맵 및 해당 하위 적용을 업데이트하기 위해 Aspnet_regiis.exe -s W 3 S V C 슬래시 1 슬래시 ROOT 슬래시 포털을 실행하는 것을 보여 주는 스크린샷.

  • Aspnet_regiis.exe -sn W3SVC/1/ROOT/Portal을 실행하여 포털의 하위 디렉터리에 있는 애플리케이션에 영향을 주지 않고 포털 IIS 스크립트 맵을 업데이트합니다.

    포털의 하위 디렉터리에 있는 애플리케이션에 영향을 주지 않고 Aspnet_regiis.exe -sn W 3 S V C 슬래시 1 슬래시 ROOT 슬래시 포털을 실행하여 포털 I S 스크립트 맵을 업데이트하는 스크린샷

웹 애플리케이션에서 사용하는 .NET Framework 버전 찾기

관리자는 인터넷 Service Manager 사용하여 웹 사이트를 실행하는 .NET Framework 버전을 찾을 수 있습니다. 운영 체제 버전이 다르면 인터넷 Service Manager 다르게 시작합니다. 서비스 관리자를 시작하려면 아래 나열된 단계를 수행합니다.

인터넷 Service Manager 시작하려면

  1. 시작으로 이동합니다.

  2. 실행을 클릭합니다.

  3. inetmgr을 입력합니다.

    인터넷 Service Manager 1을 시작하는 방법을 보여 주는 스크린샷 시작, 2로 이동합니다. 실행을 클릭하고 3을 클릭합니다. inetmgr을 입력합니다. 그런 다음 확인을 클릭합니다.

  4. 인터넷 Service Manager 해당 버전의 .NET Framework 알고 싶은 웹 애플리케이션을 선택합니다.

    인터넷 Service Manager 보여 주는 스크린샷. 알고 싶은 .NET Framework 버전이 있는 웹 애플리케이션을 선택합니다. 여기서 포털이 선택됩니다.

  5. 웹 애플리케이션을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

    웹 애플리케이션을 마우스 오른쪽 단추로 클릭하고 속성을 클릭하는 방법을 보여 주는 스크린샷

  6. 속성 창에서 구성을 선택합니다 .

    속성 창에서 구성을 선택하는 스크린샷

  7. 애플리케이션 매핑 테이블에서 .aspx를 선택하고 편집을 클릭합니다.

    애플리케이션 매핑 테이블에서 .a s p x를 선택하고 편집을 클릭하는 스크린샷

  8. 실행 파일 텍스트 상자에서 스크롤하여 버전 디렉터리를 확인합니다. 버전 디렉터리가 v.1.1.4322인 경우 애플리케이션은 .NET Framework 1.1에 매핑됩니다. 반대로 버전 디렉터리가 v1.0.3705인 경우 애플리케이션은 .NET Framework 1.0에 매핑됩니다.

    실행 파일 텍스트 상자와 버전 디렉터리 v 를 보여 주는 스크린샷 1 .1 . 스크롤에서 4 3 2 2, .NET Framework 1.1에 매핑됩니다.