Sites Web IIS distants

Mise à jour : novembre 2007

Un site Web IIS (Internet Information Services) distant est une application Web IIS associée à une copie d'IIS qui s'exécute sur un autre ordinateur. Visual Web Developer communique avec le site Web par l'intermédiaire du protocole HTTP et des extensions serveur FrontPage de Microsoft.

La création ou l'ouverture d'un site Web IIS distant est utile lorsque vous souhaitez effectuer les opérations suivantes :

  • Vous ne souhaitez pas installer IIS sur votre ordinateur de développement, mais vous avez accès à IIS qui s'exécute sur un autre ordinateur.

  • Vous souhaitez tester votre site Web à l'aide d'IIS, qui émule de façon très fidèle l'exécution du site Web sur un serveur de production. Cela peut être plus avantageux que de travailler avec les sites Web de système de fichiers qui s'exécutent à l'aide du serveur de développement ASP.NET, parce que les chemins d'accès sont résolus comme ils le seront sur un serveur de production.

Si IIS s'exécute sur votre ordinateur, vous pouvez créer un site Web IIS local. Pour plus d'informations, consultez Sites Web IIS locaux.

Configuration requise

Pour créer ou ouvrir un site Web IIS distant, les éléments suivants sont nécessaires :

  • La version 5.0 d'IIS (au minimum) doit être installée et exécutée sur l'ordinateur distant.

  • L'ordinateur distant doit exécuter la version 2.0 du .NET Framework.

  • ASP.NET version 2.0 doit être activé dans IIS sur l'ordinateur distant. Pour plus d'informations, consultez la rubrique « Enabling ASP.NET » dans la documentation du produit IIS.

  • Les extensions serveur FrontPage doivent être installées et activées au niveau racine où vous créez le site. Pour plus d'informations, consultez la rubrique « Installing and Enabling FrontPage Server Extensions » dans la documentation du produit IIS.

  • Vous devez avoir les autorisations d'administration ou de création FrontPage pour créer de nouveaux dossiers et fichiers sur l'ordinateur distant sous la racine où vous souhaitez créer le nouveau site. Pour plus d'informations, consultez la rubrique « Using Roles to Manage User Rights » dans la documentation du produit IIS.

Pour ouvrir un site existant sur l'ordinateur distant, ce qui précède doit être vrai, ainsi que les éléments suivants :

  • Les extensions serveur FrontPage doivent être activées au niveau du site Web.

  • Le site doit être configuré pour utiliser ASP.NET 2.0. Dans le cas contraire, lorsque vous ouvrez le site, Visual Web Developer vous invite à reconfigurer le site pour utiliser ASP.NET 2.0. Cela n'est pas la même chose avec ASP.NET 2.0 installé sur l'ordinateur distant. Il est possible qu'ASP.NET 2.0 soit installé sur l'ordinateur distant, mais que le site à ouvrir reste mappé sur une version antérieure d'ASP.NET.

Sites Web IIS distants et extensions serveur FrontPage

Les extensions serveur FrontPage correspondent à un ensemble d'utilitaires qui s'exécutent sur un serveur Web avec IIS et qui vous permettent d'administrer une application IIS à travers une connexion HTTP. Ces extensions facilitent l'utilisation d'un serveur auquel vous n'avez pas directement accès sur votre ordinateur local ou sur un réseau local.

Visual Web Developer utilise les extensions serveur FrontPage pour gérer des sites Web distants. Lorsque vous créez ou ouvrez un site Web IIS distant et lorsque vous créez, ouvrez et enregistrez des fichiers, Visual Web Developer communique avec le serveur distant en envoyant des commandes des extensions serveur FrontPage.

Visual Web Developer exécute automatiquement toutes les tâches de communication avec les extensions serveur FrontPage. En tant que développeur de site Web, après avoir créé avec succès ou ouvert un site Web IIS distant, vous pouvez travailler avec les fichiers comme le feriez dans n'importe quel site Web, par exemple un site Web de système de fichiers ou un site Web IIS local.

Remarque :

Les extensions serveur FrontPage ont une incidence sur la façon dont vous pouvez utiliser le contrôle de code source sur un ordinateur distant. Pour plus d'informations, consultez Vue d'ensemble du contrôle de code source de site Web.

Création ou ouverture de sites Web IIS distants

Lorsque vous créez un site Web IIS distant, Visual Web Developer effectue sur l'ordinateur distant toutes les tâches requises pour faire fonctionner le site Web comme une application IIS. Visual Web Developer crée le ou les dossiers de votre site Web dans le chemin d'accès spécifié lors de la création du site, puis crée les fichiers pour le modèle de site Web sélectionné.

Si vous avez déjà un jeu de fichiers de site Web ASP.NET dans un dossier, vous pouvez ouvrir un site Web et spécifier ce dossier comme emplacement. Visual Web Developer vous permet d'utiliser ce dossier comme si vous aviez créé le site Web dans Visual Web Developer.

Définition des autorisations d'exécution sur des IIS Sites Web distants

Lorsque Visual Web Developer crée le site Web sur le serveur distant, il définit des autorisations qui vous permettent de créer et modifier des pages et des composants dans le site Web, selon vos autorisations d'administration ou de création des extensions serveur FrontPage. Toutefois, Visual Web Developer ne peut pas définir certaines autorisations sur les dossiers pouvant être requis par ASP.NET au moment de l'exécution.

Au moment de l'exécution, votre application Web s'exécute dans le contexte du compte d'utilisateur ASP.NET, ASPNET (pour Windows XP Professionnel ou Windows 2000) ou SERVICE RÉSEAU (pour Windows Server 2003). Si l'application écrit sur le site Web, elle doit avoir les autorisations Écrire et Modifier. Voici un exemple typique : si votre site Web a un dossier App_Data pour des fichiers XML ou une base de données locale. Sans les autorisations appropriées, l'application ne peut pas mettre à jour les données dans ce dossier.

Par conséquent, si votre application doit écrire sur le site, vous devez accorder les autorisations Écrire et Modifier aux dossiers à mettre à jour. Si vous ne pouvez pas définir ces autorisations vous-même, vous devez faire exécuter cette tâche par un administrateur de l'ordinateur distant.

Projets de sites Web IIS distants

Lorsque vous créez ou ouvrez un site Web IIS distant, Visual Web Developer crée un projet pour gérer les fichiers. Le projet stocke une petite quantité d'informations, telles que vos préférences sur la façon d'exécuter l'application et les différents débogueurs disponibles. Les informations du projet sont stockées sur votre ordinateur local sur une base individuelle. Pour plus d'informations, consultez Projets et solutions de site Web.

Exécution de sites Web IIS distants

Par défaut, lorsque vous exécutez un site Web IIS distant pour le tester, Visual Web Developer lance un navigateur et exécute le site Web à l'aide du nom de serveur du site distant. Par exemple, si vous avez créé le site Web ExampleSite sur le serveur TestServer, lorsque vous le testez dans Visual Web Developer, le navigateur demandera la page de test à partir de cette URL :

http://TestServer/ExampleSite/page

Pour plus d'informations, consultez Test des pages Web dans Visual Web Developer.

Déploiement de sites Web IIS distants

Si le site Web IIS distant que vous utilisez n'est pas déjà sur le serveur de production, vous pouvez le déployer à l'aide de l'outil Copier le site Web ou de l'utilitaire Publier le site Web dans Visual Web Developer. Pour plus d'informations, consultez Vue d'ensemble du déploiement ASP.NET.

Remarque :

L'utilitaire de publication sur le Web n'est pas disponible dans Visual Web Developer Express.

Voir aussi

Tâches

Comment : créer des sites Web distants IIS

Comment : installer le débogage distant

Concepts

Types des sites Web dans Visual Web Developer