Compartilhar via


Executando diferentes versões de Páginas da Web do ASP.NET (Razor) lado a lado

por Tom FitzMacken

Este artigo explica como executar sites de Páginas da Web do ASP.NET (Razor) no mesmo computador ou servidor quando os sites são configurados para usar diferentes versões de Páginas da Web do ASP.NET.

O que você aprenderá:

  • Qual é o comportamento padrão em ASP.NET quando você tem sites criados com Páginas da Web do ASP.NET.
  • Como configurar um novo site para ser executado com uma versão mais antiga do Páginas da Web do ASP.NET.

Este é o recurso ASP.NET introduzido no artigo:

  • A webPages:Version configuração.

Versões de software

  • Páginas da Web do ASP.NET (Razor) 3

Este tutorial também funciona com Páginas da Web do ASP.NET 2 e Páginas da Web do ASP.NET 1.0.

Páginas da Web do ASP.NET dá suporte à capacidade de executar sites lado a lado. Isso permite que você continue executando seus aplicativos de Páginas da Web do ASP.NET mais antigos, crie novos aplicativos Páginas da Web do ASP.NET e execute todos eles no mesmo computador.

Aqui estão algumas coisas a serem lembradas quando você instala as Páginas da Web com o WebMatrix:

  • Por padrão, os aplicativos de Páginas da Web existentes serão executados como a versão mais recente em seu computador. (Os assemblies são instalados no GAC (cache de assembly global) e são usados automaticamente.)

  • Se você quiser executar um site usando uma versão diferente do Páginas da Web do ASP.NET, poderá configurar o site para fazer isso. Se seu site ainda não tiver um arquivo web.config na raiz do site, crie um novo e copie o XML a seguir nele, substituindo o conteúdo existente. Se o site já contiver um arquivo web.config , adicione um <appSettings> elemento como o seguinte à <configuration> seção .

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

    '- Se você não especificar uma versão no arquivo web.config , um site será implantado como a versão mais recente. (Os assemblies são copiados para a pasta bin no site implantado.)

  • Os novos aplicativos criados usando os modelos de site na Matriz da Web incluem os assemblies de versão das Páginas da Web na pasta bin do site.

Em geral, você sempre pode controlar qual versão das Páginas da Web usar com seu site usando o NuGet para instalar os assemblies apropriados na pasta bin do site. Para encontrar pacotes, visite NuGet.org.

Recursos adicionais

Os principais recursos no Páginas da Web do ASP.NET 2