Exécution de différentes versions de pages Web ASP.NET (Razor) côte à côte

par Tom FitzMacken

Cet article explique comment exécuter des sites web pages Web ASP.NET (Razor) sur le même ordinateur ou serveur lorsque les sites web sont configurés pour utiliser différentes versions de pages Web ASP.NET.

Ce que vous allez apprendre :

  • Quel est le comportement par défaut dans ASP.NET lorsque vous avez des sites créés avec pages Web ASP.NET.
  • Comment configurer un nouveau site pour qu’il s’exécute avec une version antérieure de pages Web ASP.NET.

Il s’agit de la fonctionnalité ASP.NET introduite dans l’article :

  • Paramètre de webPages:Version configuration.

Versions des logiciels

  • pages Web ASP.NET (Razor) 3

Ce tutoriel fonctionne également avec pages Web ASP.NET 2 et pages Web ASP.NET 1.0.

pages Web ASP.NET prend en charge la possibilité d’exécuter des sites web côte à côte. Cela vous permet de continuer à exécuter vos anciennes applications pages Web ASP.NET, de créer de nouvelles applications pages Web ASP.NET et de les exécuter toutes sur le même ordinateur.

Voici quelques points à retenir lorsque vous installez les pages web avec WebMatrix :

  • Par défaut, les applications pages web existantes s’exécutent en tant que version la plus récente sur votre ordinateur. (Les assemblys sont installés dans le Global Assembly Cache (GAC) et sont utilisés automatiquement.)

  • Si vous souhaitez exécuter un site à l’aide d’une autre version de pages Web ASP.NET, vous pouvez configurer le site pour ce faire. Si votre site n’a pas encore de fichier web.config à la racine du site, créez-en un et copiez-y le code XML suivant, en remplaçant le contenu existant. Si le site contient déjà un fichier web.config , ajoutez un <appSettings> élément comme le suivant à la <configuration> section.

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

    Si vous ne spécifiez pas de version dans le fichier web.config , un site est déployé en tant que version la plus récente. (Les assemblys sont copiés dans le dossier bin dans le site déployé.)

  • Les nouvelles applications que vous créez à l’aide des modèles de site dans Web Matrix incluent les assemblys de version pages web dans le dossier bin du site.

En général, vous pouvez toujours contrôler la version des pages web à utiliser avec votre site en utilisant NuGet pour installer les assemblys appropriés dans le dossier bin du site. Pour trouver des packages, visitez NuGet.org.

Ressources supplémentaires

Principales fonctionnalités de pages Web ASP.NET 2