it-swarm.com.de

Debuggen auf dem Webserver kann nicht gestartet werden. Der Remote-Server hat einen Fehler zurückgegeben: (404) Not Found. Fehler beim Starten von Debuggen in Visual Studio

Ich habe das Projekt so eingerichtet, dass es vor einiger Zeit auf IIS ausgeführt werden kann, und als ich die Taste F5 drückte, konnte keine Verbindung hergestellt werden. Aber in letzter Zeit funktionierte das nicht mehr und ich habe diese Fehlermeldung erhalten, wenn ich F5 drücke/Debug->Start debugging drücke:

Debuggen auf dem Webserver kann nicht gestartet werden. Der Remote-Server Hat einen Fehler zurückgegeben: (404) Not Found.

 enter image description here

Hier sind meine Einstellungen:

 enter image description here

Ich bin mir nicht sicher, was passiert ist, wahrscheinlich einige VS-Updates oder Windows-Updates, aber ich habe versucht, überall zu googeln und nichts hat funktioniert. "An Prozess anhängen" funktioniert wie zuvor, aber dieser einfachere Weg hat den Trick gestoppt.

Update:

Ich habe Process Monitor ausprobiert, um herauszufinden, was schief läuft und es sieht so aus, als w3wp versucht, auf Pfad MyProjectFolder\debugattach.aspx zuzugreifen, und das Ergebnis ist "NAME NOT FOUND". Ich weiß nicht, ob dies die Ursache des Problems ist.

4

Es scheint, dass einer meiner Kollegen den web.config bearbeitet und die Anforderungsfilterung hinzugefügt hat, wenn er das Verb "DEBUG" entfernt hat. Dies verbot das Debuggen auf F5. Nach dem Hinzufügen (oder Entfernen der Anforderungsfilterung) funktioniert alles einwandfrei.

P.S. Viele andere mögliche Probleme mit ähnlichen Fehlern werden beschrieben hier

6

Vor kurzem trat bei VS2013 Professional dasselbe Problem auf, und es wird sofort die Fehlermeldung "Fehlerbehebung auf dem Webserver kann nicht gestartet werden" angezeigt. Immer wenn meine aktuelle Seite eine MVC-Ansichtsdatei (.cshtml) ist und ich mit der Fehlerbehebung beginne, werden im Fehlerfenster alle Meldungen angezeigt Wenn Sie das aktuelle Dokument in meinem Projekt auf eine Controller-Datei (.cs) umstellen und mit dem Debuggen beginnen, funktioniert es ordnungsgemäß. Daher kann ich mein Problem umgehen, indem ich meinen Code debugge. Ich muss mich in einer (.cs) -Datei befinden, nicht in einer (.cshtml/web.config) Ich hoffe, das hilft!

0
Garg V

In meinem Fall (Windows 10 & Visual Studio 2017) musste ich ASP.NET 3.5 und ASP.NET 4.7 unter den Internetinformationsdiensten installieren.

Klicken Sie hier, um die Lösung zu sehen

0
Husam Ebish

Ein weiterer Grund für dieses Problem ist, dass Sie Visual Studio nicht ausführen Als Administrator ausführen.

0
mahmood kabi

Dies ist mir passiert, weil ich das Rewrite-Modul verwendet habe, um zu https umzuleiten. Ich habe https: // localhost/WebSiteName ausgeführt, aber meinen Computernamen in die https-Bindung in IIS Mgr, Standardwebsite, Bindungen. Beim Entfernen Der Name der Maschine, auf der es funktioniert hat.

0
Michael Ludlum