Erreur : le serveur web n’est pas configuré correctementError: The web server is not configured correctly

Après avoir suivi les étapes décrites ici pour résoudre le problème et avant de réessayer déboguer, vous devez également réinitialiser IIS.After taking steps detailed here to resolve the issue, and before trying again to debug, you may also need to reset IIS. C’est également en ouvrant une invite de commandes administrateur et en tapant iisreset.You can do that by opening an Administrator command prompt and typing iisreset.

Ces étapes pour résoudre ce problème :Take these steps to resolve this issue:

  1. Si l’application web hébergée sur le serveur est configurée comme une version Release, republier comme une version Debug et vérifiez que le fichier web.config contienne debug=true dans l’élément de compilation.If the web app hosted on the server is configured as a Release build, republish as a Debug build, and verify that the web.config file contains debug=true in the compilation element. Réinitialisez IIS, puis réessayez.Reset IIS and retry.

    Par exemple, si vous utilisez un profil de publication pour une version Release, remplacez-le par le débogage et republier.For example, if you are using a Publish Profile for a Release build, change it to Debug and republish. Sinon, l’attribut de débogage est fixé à false lorsque vous publiez.Otherwise, the debug attribute will be set to false when you publish.

  2. (IIS) Vérifiez que le chemin d’accès physique est correct.(IIS) Verify that the physical path is correct. Dans IIS, vous trouverez ce paramètre dans les paramètres de base > chemin d’accès physique (ou paramètres avancés dans les versions antérieures d’IIS).In IIS, you find this setting in Basic Settings > Physical Path (or Advanced Settings in older versions of IIS).

    Le chemin d’accès physique peut être incorrect si l’application web a été copiée sur un ordinateur différent, renommée manuellement ou déplacée.The physical path may be incorrect if the web application was copied to a different machine, manually renamed, or moved. Réinitialisez IIS, puis réessayez.Reset IIS and retry.

  3. Si vous déboguez localement dans Visual Studio, vérifiez que le serveur correct est sélectionné dans les propriétés.If you are debugging locally in Visual Studio, verify that the correct server is selected in the properties. (Ouvrez Propriétés > Web > serveurs ou Propriétés > déboguer en fonction de votre type de projet.(Open Properties > Web > Servers or Properties > Debug depending on your project type. Ouvrez un projet Web Forms Pages de propriétés > Options de démarrage > Server).For a Web Forms project, open Property Pages > Start Options > Server).

    Si vous utilisez un serveur externe (personnalisé) tels que IIS, l’URL doit être correcte.If you are using an external (custom) server such as IIS, the URL must be correct. Sinon, sélectionnez IIS Express, puis réessayez.Otherwise, select IIS Express and retry.

  4. (IIS) Assurez-vous que la version correcte d’ASP.NET est installée sur le serveur.(IIS) Make sure that the correct version of ASP.NET is installed on the server.

    Versions incompatibles de ASP.NET sur IIS et dans votre projet Visual Studio peuvent provoquer ce problème.Mismatched versions of ASP.NET on IIS and in your Visual Studio project may cause this issue. Vous devrez peut-être définir la version du framework dans le fichier web.config. Pour installer ASP.NET sur IIS, utilisez le Web Platform Installer (WebPI).You may need to set the framework version in web.config. To install ASP.NET on IIS, use the Web Platform Installer (WebPI). Consultez également IIS 8.0 à l’aide de ASP.NET 3.5 et ASP.NET 4.5 ou, pour ASP.NET Core, hôte sous Windows avec IIS.Also, see IIS 8.0 Using ASP.NET 3.5 and ASP.NET 4.5 or, for ASP.NET Core, Host on Windows with IIS.

  5. Si le maxConnection limite dans IIS est trop faible et que vous avez trop de connexions, vous devrez peut-être augmenter la limite de connexion.If the maxConnection limit in IIS is too low, and you have too many connections, you may need to increase the connection limit.

Voir aussiSee Also

Débogage distant ASP.NET sur un ordinateur distant IIS Remote Debugging ASP.NET on a Remote IIS Computer
Débogage d’applications web : erreurs et dépannageDebugging Web Applications: Errors and Troubleshooting