J'ai configuré le projet pour qu'il soit exécuté sur IIS il y a quelque temps et lorsque j'ai appuyé sur F5, la connexion n'a posé aucun problème. Mais récemment, cela a cessé de fonctionner et j'ai reçu cette erreur lorsque j'ai appuyé sur F5/appuyez sur Debug->Start debugging
:
Impossible de démarrer le débogage sur le serveur web. Le serveur distant A renvoyé une erreur: (404) non trouvé.
Voici mes paramètres:
Je ne suis pas sûr de ce qui s'est passé, probablement de certaines mises à jour VS ou Windows, mais j'ai essayé de rechercher Google partout et rien ne fonctionnait. L'attachement au processus fonctionne bien comme avant, mais cette façon la plus simple d'arrêter de faire l'affaire.
Mise à jour:
J'ai essayé Process Monitor pour comprendre ce qui n'allait pas et il semblerait que w3wp tente d'accéder au chemin MyProjectFolder\debugattach.aspx
et donne le résultat "NAME NOT FOUND". Je ne sais pas si c'est la racine du problème cependant.
Il semble qu'un de mes collègues ait modifié le web.config
et ajouté le filtrage des requêtes à l'endroit où il a supprimé le verbe "DEBUG". Ce débogage interdit sur F5. Après l'ajout (ou la suppression du filtrage des requêtes), tout fonctionne correctement.
P.S. De nombreux autres problèmes possibles avec une erreur similaire sont décrits ici
Dans mon cas (Windows 10 et Visual Studio 2017), je devais installer ASP.NET 3.5 et ASP.NET 4.7 sous les services Internet.