다음을 통해 공유


서로 다른 버전의 ASP.NET 웹 페이지(Razor) 병렬 실행

Tom FitzMacken

이 문서에서는 웹 사이트가 다른 버전의 ASP.NET 웹 페이지 사용하도록 구성된 경우 동일한 컴퓨터 또는 서버에서 ASP.NET 웹 페이지(Razor) 웹 사이트를 실행하는 방법을 설명합니다.

학습할 내용:

  • ASP.NET 웹 페이지 사용하여 빌드된 사이트가 있는 경우 ASP.NET 기본 동작이 무엇인지 확인합니다.
  • 이전 버전의 ASP.NET 웹 페이지 실행하도록 새 사이트를 구성하는 방법입니다.

다음은 문서에 도입된 ASP.NET 기능입니다.

  • 구성 설정입니다 webPages:Version .

소프트웨어 버전

  • ASP.NET 웹 페이지(Razor) 3

이 자습서는 ASP.NET 웹 페이지 2 및 ASP.NET 웹 페이지 1.0에서도 작동합니다.

ASP.NET 웹 페이지 웹 사이트를 나란히 실행하는 기능을 지원합니다. 이렇게 하면 이전 ASP.NET 웹 페이지 애플리케이션을 계속 실행하고, 새 ASP.NET 웹 페이지 애플리케이션을 빌드하고, 동일한 컴퓨터에서 모든 애플리케이션을 실행할 수 있습니다.

WebMatrix를 사용하여 웹 페이지를 설치할 때 기억해야 할 몇 가지 사항은 다음과 같습니다.

  • 기본적으로 기존 웹 페이지 애플리케이션은 컴퓨터에서 최신 버전으로 실행됩니다. (어셈블리는 GAC(전역 어셈블리 캐시)에 설치되며 자동으로 사용됩니다.

  • 다른 버전의 ASP.NET 웹 페이지 사용하여 사이트를 실행하려는 경우 이 작업을 수행하도록 사이트를 구성할 수 있습니다. 사이트에 사이트 루트에 web.config 파일이 아직 없는 경우 새 파일을 만들고 다음 XML을 복사하여 기존 콘텐츠를 덮어씁니다. 사이트에 이미 web.config 파일이 있는 경우 섹션에 <appSettings> 다음 <configuration> 요소와 같은 요소를 추가합니다.

    <?xml version="1.0"?>
    <configuration>
      <appSettings>
        <add key="webPages:Version" value="1.0"/>
      </appSettings>
    </configuration>
    

    '- web.config 파일에서 버전을 지정하지 않으면 사이트가 최신 버전으로 배포됩니다. (어셈블리는 배포된 사이트의 bin 폴더에 복사됩니다.)

  • 웹 매트릭스의 사이트 템플릿을 사용하여 만드는 새 애플리케이션에는 사이트의 bin 폴더에 웹 페이지 버전 어셈블리가 포함됩니다.

일반적으로 NuGet을 사용하여 사이트의 bin 폴더에 적절한 어셈블리를 설치하여 사이트에 사용할 웹 페이지의 버전을 항상 제어할 수 있습니다. 패키지를 찾으려면 NuGet.org 방문하세요.

추가 리소스

ASP.NET 웹 페이지 2의 주요 기능