Test des pages Web dans Visual Web Developer
Mise à jour : novembre 2007
Visual Web Developer vous fournit plusieurs façons de tester des pages Web lorsque vous les développez. Vous avez le choix entre les méthodes suivantes :
Exécuter le site Web avec débogage Cette option exécute le site Web dans le navigateur et vous permet d'effectuer des tâches de débogage ordinaires, par exemple exécuter du code pas à pas et le stopper à des points d'arrêt.
Exécuter le site Web sans débogage Cette option exécute le site Web dans le navigateur sans utiliser le débogueur. Elle correspond le plus au travail de l'utilisateur.
Afficher les pages individuelles dans un navigateur Cette option exécute une page sélectionnée dans le navigateur. Les points d'arrêt du débogage ne sont pas appliqués même si le débogage est activé.
Options du navigateur
Par défaut, Visual Studio 2005 utilise Internet Explorer 6 pour tester les pages dans toutes les situations citées précédemment. Si vous souhaitez tester les pages à l'aide d'un navigateur différent, vous pouvez cliquer avec le bouton droit sur la page dans l'Explorateur de solutions, puis cliquer sur Naviguer avec. Dans la boîte de dialogue qui s'ouvre, vous pouvez sélectionner un navigateur dans la liste Browsers, ajouter de nouveaux navigateurs à la liste et définir un navigateur par défaut. Le navigateur par défaut sera alors utilisé lorsque vous choisissez d'exécuter le site Web avec ou sans débogage ou d'afficher un fichier individuel dans le navigateur.
Options de génération
Par défaut, Visual Web Developer génère le site Web lorsque vous exécutez une page. Cela vous aide à détecter les erreurs de compilation avant l'affichage de la page dans le navigateur. Des options vous permettent de spécifier si vous souhaitez générer le site entier, la page actuelle ou ne rien générer du tout.
Pour plus d'informations, consultez Comment : tester des pages Web dans Visual Web Developer et Génération de sites Web.
Exécution avec une page de démarrage
Par défaut, lorsque vous exécutez un site Web, Visual Web Developer exécute la page qui est actuellement ouverte. Toutefois, dans certains cas, vous préférerez peut-être toujours démarrer votre site Web avec une page spécifique. Par exemple, votre site Web peut avoir une page d'accueil où les utilisateurs font une sélection qui est requise pour d'autres pages du site. Dans ce cas, vous pouvez configurer votre site Web pour afficher en premier la page d'accueil lors du test, afin que vous commenciez au point approprié dans l'application. La définition d'une page de démarrage vous permet également de spécifier ce que Visual Web Developer doit faire si vous exécutez une page non exécutable telle que Web.config.
Pour spécifier une page de démarrage, cliquez avec le bouton droit sur la page dans l'Explorateur de solutions, puis cliquez sur Définir comme page de démarrage.
Remarque : |
---|
La définition d'une page de démarrage dans Visual Web Developer n'affecte que votre test. Elle ne définit pas la page de démarrage du site Web lorsqu'il sera publié. Pour spécifier une page par défaut pour votre site Web, utilisez le Gestionnaire des services Internet (IIS) pour activer un document par défaut dans un site Web ou un répertoire virtuel, puis sélectionnez la page de votre choix. Pour plus d'informations, consultez la rubrique « Setting Up Default Documents » dans le guide des opérations IIS |
Exécution sur un serveur Web spécifique
Lorsque vous exécutez une page, Visual Web Developer lance le serveur Web, le navigateur et charge la page spécifiée dans le navigateur. En fait, Visual Web Developer passe l'URL de la page actuelle au serveur Web et exécute la page comme si elle avait été demandée à l'aide de cette URL.
Le serveur Web servant à exécuter la page dépend du type de site Web que vous utilisez :
Pour les sites Web de système de fichiers, Visual Web Developer lance son propre serveur Web et exécute la page localement. Toutefois, vous pouvez également spécifier une URL de démarrage qui indique l'URL à utiliser lorsque vous testez une page Web. C'est utile si le site Web de système de fichiers est sur un autre ordinateur (par exemple, si vous accédez au site à l'aide d'un lecteur mappé) et que vous souhaitez tester la page à l'aide d'IIS sur l'autre ordinateur. Pour plus d'informations sur le serveur de développement ASP.NET, consultez Serveurs Web dans Visual Web Developer.
Pour les sites IIS locaux et distants, Visual Web Developer exécute la page dans l'instance correspondante d'IIS. Par exemple, pour un site IIS local, la page s'exécute dans votre copie locale d'IIS. Pour plus d'informations, consultez Serveurs Web dans Visual Web Developer.
Pour les sites Web déployés par FTP, Visual Web Developer exécute la page à l'aide de l'URL de démarrage que vous avez indiquée dans les propriétés du site Web FTP. Si vous n'avez pas indiqué d'URL de démarrage, Visual Web Developer vous invite à le faire lorsque cela est requis. Pour plus d'informations, consultez Sites Web déployés par FTP.
Dans le cas d'un site Web distant ou d'un site FTP, l'ordinateur distant doit exécuter le .NET Framework version 2.0, parce que la page s'exécute dans le contexte du serveur distant.
Exécution avec le débogueur
L'exécution de votre page avec le débogueur vous permet d'effectuer des tâches de débogage ordinaires, par exemple exécuter du code pas à pas et le stopper à des points d'arrêt. Pour plus d'informations, consultez Vue d'ensemble du débogage ASP.NET.
L'exécution avec le débogueur nécessite les éléments suivants :
La page ou le site Web doit être configuré pour activer le débogage, ce qui entraîne la compilation de la page avec des informations supplémentaires (symboles de débogage) dont le débogueur a besoin. Visual Web Developer vérifie que le débogage est activé et si tel n'est pas le cas, il définit les options de compilation dans le fichier Web.config local pour activer le débogage, en créant le fichier Web.config si nécessaire.
Le serveur Web doit être configuré avec les autorisations adéquates pour autoriser le compte d'utilisateur actuel à déboguer. Si vous déboguez une page qui s'exécute sous IIS 6.0, vous devez être l'administrateur de l'ordinateur. Si ce n'est pas pratique, vous pouvez utiliser le serveur de développement ASP.NET pour déboguer des applications sans autorisations spéciales. Pour plus d'informations, consultez Serveurs Web dans Visual Web Developer et Comment : spécifier le serveur Web pour des sites Web.
Si ces conditions ne peuvent pas être respectées, vous pouvez exécuter la page dans Visual Web Developer sans activer le débogage.
Remarque : |
---|
Vous devez configurer vos pages ou votre site Web pour être exécutés sans débogage avant de déployer le site sur un serveur de production. Les options de débogage ajoutent une charge mémoire à la page et peuvent affecter les performances du serveur. |