이 문서에서는 웹 사이트가 다른 버전의 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 방문하세요.