Impossible de déboguer ASP.NET applications web

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 d’origine du produit : ASP.NET
Numéro de la base de connaissances d’origine : 318465

Symptômes

Lorsque vous déboguez une application ASP.NET dans Visual Studio .NET, le message d’erreur Environnement de développement suivant peut s’afficher :

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 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 débogage ASP.NET et ATL Server dans la documentation en ligne. Souhaitez-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’application pour ASP.NET extensions de nom de fichier (telles que .aspx) ne sont pas configurés correctement dans Internet Information Services (IIS).

Pour case activée si les mappages d’application sont corrects, procédez comme suit :

  1. Sélectionnez Démarrer, pointez sur Programmes, 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 Site web par défaut.

  3. Cliquez avec le bouton droit sur le répertoire de votre 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, case activée 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

    Remarque

    Vous devez remplacer le répertoire Windows dans ce chemin par le répertoire approprié pour votre système et remplacer 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 décrites dans 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

    Remarque

    Vous devez remplacer le répertoire Windows dans ce chemin d’accès par le répertoire approprié pour votre système et remplacer 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.