Partager via


Impossible de déboguer des applications web ASP.NET

Cet article vous aide à résoudre le problème où vous ne pouvez pas déboguer une application ASP.NET dans Microsoft Visual Studio .NET.

Version du produit d’origine : ASP.NET
Numéro de base de connaissances d’origine : 318465

Symptômes

Lorsque vous déboguez une application ASP.NET dans Visual Studio .NET, vous pouvez recevoir le message d’erreur d’environnement de développement suivant :

Erreur lors de la tentative d’exécution du projet : Impossible de démarrer le débogage sur le serveur web. Le serveur ne prend pas en charge le débogage des applications ASP.NET ou ATL Server. Exécutez le programme d’installation pour installer les composants du serveur Visual Studio .NET. Si le programme d’installation a été exécuté, vérifiez qu’une URL valide a été spécifiée.
Vous pouvez également consulter la rubrique de débogage ASP.NET et ATL Server dans la documentation en ligne. Voulez-vous désactiver les futures tentatives de débogage ASP.NET pages pour ce projet ?

Cause

Cette erreur peut se produire si l’installation ou l’installation du .NET Framework n’a pas été effectuée correctement. Lorsque cela se produit, les mappages d’applications pour ASP.NET extensions de nom de fichier (telles que .aspx) ne sont pas configurés correctement dans Internet Information Services (IIS).

Pour vérifier si les mappages d’applications sont corrects, procédez comme suit :

  1. Sélectionnez Démarrer, pointez sur Programmes, pointez sur Outils d’administration, puis sélectionnez Gestionnaire des services Internet.

  2. Développez le nœud qui correspond à l’hôte local (nom de l’ordinateur), puis développez le nœud de site web par défaut.

  3. Cliquez avec le bouton droit sur votre répertoire d’application web, puis sélectionnez Propriétés.

  4. Sous l’onglet Répertoire, sous Paramètres de l’application, sélectionnez Configuration.

  5. Sélectionnez l’onglet Mappages d’applications.

  6. Sous l’onglet Mappages d’applications, sous Mappages d’applications, vérifiez si l’extension .aspx est mappée à la bibliothèque de liens dynamiques (DLL) suivante :
    C:\Windows Directory\Microsoft.Net\Framework\<Version>\aspnet_isapi.dll

    Note

    Vous devez remplacer le répertoire Windows dans ce chemin par le répertoire correct de votre système et remplacer la version par la version du travail .NET Frame installé sur votre système.

  7. Si l’entrée de mappage d’application est introuvable, suivez les étapes de la section Résolution .

Résolution

Pour résoudre ce problème, utilisez l’utilitaire Aspnet_regiis.exe d’administration qui gère l’installation et la désinstallation de plusieurs versions de ASP.NET sur un seul ordinateur.

Pour utiliser l’utilitaire Aspnet_regiis.exe , procédez comme suit :

  1. Sélectionnez Démarrer, puis Exécuter.

  2. Tapez cmd dans la zone Ouvrir , puis sélectionnez OK pour ouvrir une invite de commandes.

  3. À l’invite de commandes, utilisez la cd commande pour passer au répertoire suivant :
    C:\Windows Directory\Microsoft.Net\Framework\Version

    Note

    Vous devez remplacer le répertoire Windows dans ce chemin par le répertoire correct de votre système et remplacer la version par la version du .NET Framework installée sur votre système.

  4. Tapez aspnet_regiis -i pour configurer correctement les mappages d’applications requis.