it-swarm.com.de

Visual Studio 2015 Update 1 - Nr IIS Express-Antwort beim Debuggen

Ich habe einen Fehler in meiner Code-Entwicklungsumgebung. Ich kann es nicht lösen und ich kann jetzt nicht richtig arbeiten.

Details:
Ich arbeite mit "Visual Studio 2015 Update 1", "Windows 8.1 (mit den neuesten Updates)". Ich starte eine webapi2 (Resource Service) und zwei asp.net mvc-Anwendungen (Backend und Frontend) im Visual Studio Start - Debug-Modus. Wir verwenden IIS Express nicht lokal IIS (inetmgr), weil meine Teamkollegen keine Lösung darin ausführen möchten.

Hier ist die Startaktion eines Projekts:
 enter image description here

Das Problem ist:
Wenn ich Visual Studio für den Debug-Modus starte (starte); Visual Studio öffnet den Browser, aber die Anwendungen funktionieren nicht. Sites bleiben im Lademodus. Es steckt irgendwie fest. Ich meine; Der Browser wartet immer noch auf eine Antwort von IISexpress, die angezeigt wird, aber es gibt dort keine Antwort . Folgendes habe ich gesehen (Yükleniyor bedeutet Laden ...):
 enter image description here

Wenn ich zu lange warte, gibt Browser-IIS den folgenden Fehler aus: "HTTP-Fehler 403.14 - Verboten Der Webserver ist so konfiguriert, dass der Inhalt dieses Verzeichnisses nicht aufgelistet wird."

Und ich sehe diese Meldung im Diagnosetools-Fenster: "Der Thread 0x3714 wurde mit dem Code 0 (0x0) beendet. Der Thread 0x2780 wurde mit dem Code 0 (0x0) beendet. Der Thread 0x35d0 wurde mit dem Code 0 (0x0) beendet. Etc etc. .. ". Es gibt keine Fehlermeldung von Visual Studio. Wie kann ich dieses Problem lösen?

Wichtiger Hinweis:
Wenn ich Visual Studio neu starte, kann ich die Anwendung NUR einmal debuggen !. Wenn ich auf "Stopp" klicke und erneut starte, tritt das Problem erneut auf.

Noch ein Hinweis: Ich habe versucht, mit Microsoft Kontakt aufzunehmen. Ich habe ihnen das gleiche Problem geschrieben. Aber 2 Wochen eingefügt, werden sie noch nicht zurückgegeben.

Ich habe es bereits versucht:
Arbeiten im Freigabemodus
Öffnen Sie Visual Studio im abgesicherten Modus.
Stellen Sie Visual Studio wieder her
Deinstallieren Sie Visual Studio und installieren Sie es erneut
Deinstallieren Sie IIS Express und installieren Sie es erneut
Deinstallieren Sie nur VS Update 1
In weiteren 2 Computern ausprobiert (Lösung und Anwendungen funktionieren gut.)

14
Lost_In_Library

In meinem System scheint das Problem gelöst zu sein. Ich aktualisiere die folgenden Elemente über das Menü "Extras/Erweiterungen und Updates ..." von Visual Studio 2015:

  1. Microsoft ASP Net Web Framework und Tools (Version 5.2.40204.0).
  2. Microsoft ASP Net Web Tools (Version 14.201.20203.0).
  3. Web Essentials 2015.1 (Version 1.0.207).

Ich denke, das Problem wurde durch Update Nr. 2 behoben, aber der Vollständigkeit halber habe ich alle Artikel aktualisiert.

5
Marco

Das Problem ähnelt dem in einer ASP.NET MVC-App. SignalR v2.2.0 war der Schuldige in meinem Fall und die vorübergehende einfache Lösung, die für mich funktionierte, bestand darin, app.MapSignalR(); in meiner Klasse Startup durch Folgendes zu ersetzen:

 var task=Task.Run(()=>app.MapSignalR());
 task.Wait(300);
 if (task.IsCanceled)
 {
     Task.Run(() => app.MapSignalR()).Wait(300);
 }

Diese Lösung wurde von JonasSyrstad in diesem SignalR-Thread zusammen mit anderen nützlichen Informationen bereitgestellt: github.com/SignalR/SignalR/issues/3414#issuecomment-75537540

Anscheinend ist das Problem nicht spezifisch für SignalR. Weitere Informationen finden Sie in der Antwort von Kaspars Ozols zu einem anderen Thema: https://stackoverflow.com/a/34227866/4491770

3
forcodesake

Ich hatte das gleiche Problem, Nb 1 von Marco hat das Problem behoben: Microsoft ASP Net Web Framework und Tools (Version 5.2.40204.0) installieren .

2
Jepi

Einfache Problemumgehung, bis dieses Problem behoben ist:

Starten Sie die Eingabeaufforderung im erhöhten Modus. Ausführen: taskkill /f /im iisexpress.exe

1
Jrubzjeknf

Vielleicht ist das schon nicht wichtig, aber ich hatte das gleiche Problem und habe 3 Tage lang versucht, es zu lösen.

Schließlich wurde das Problem durch Deinstallieren und erneutes Installieren von IIS Express 10 behoben.

1

Durch einfaches Ausführen von Visual Studio (Update 2) im Administratormodus wurde das Problem behoben.

0
Stephane

Ich habe das gleiche während der Verwendung von MvcSiteMapProvider 4.6.22.

Wie zu wiederholen:

  1. Ich habe VS 2015 SP3 verwendet und die ASP.NET MVC 5-Anwendung erstellt.
  2. Dann habe ich über den NuGet-Paketmanager MvcSiteMapProvider.MVC5 (Version 4.6.22) hinzugefügt. Der Manager fügte 4 Pakete hinzu:
    • MvcSiteMapProvider.Web (v4.6.1)
    • WebActivatorEx. (v2.0.1)
    • MvcSiteMapProvider.MVC5.Core (v4.6.22)
    • MvcSiteMapProvider.MVC5 (v4.6.22)

Ich habe "IIS hängen" nach dem Debuggen dieser Lösung. Aber das nächste Mal war die Lösung in Ordnung und IIS hing erst nach wenigen Neustarts des Debugs.

Vielleicht sollten Sie Ihre referenzierten Assemblys in Ihrem Projekt überarbeiten?

0
Yaroslav Mudrik

Es ist mir nicht gestattet, einen Kommentar hinzuzufügen, da ich nicht über 50 Wiederholungen habe, aber ich wollte mich einschalten und sagen, ich habe dies auch von der Arbeit am Mittwoch miterlebt. Ich habe ein Upgrade von VS 2015 Pro auf VS 2015 Enterprise durchgeführt. Arbeitete an den gleichen Lösungen/Projekten, die ich jeden Tag mache und boomte.

Führen Sie das Projekt im Debug-Modus aus und führen Sie die folgenden Symptome aus: Die Seiten werden beim Laden in den Browser blockiert

Ich setze Haltepunkte im Code-Controller und in der Razor-Ansicht, bis die Seite auf der "Serverseite" fertig ist.

Die Haltepunkte werden auf normale Weise erreicht, aber die Antwort scheint es nie zum Browser zu schaffen.

Ich kann nur sagen, dass es dem Problem von Lost_In_Library sehr ähnlich zu sein scheint.

Versucht, bleibt aber bestehen:/ResetUserData und/ResetSettings

Hoffe das hilft irgendwie. Ich möchte auch darauf hinweisen, dass ich einen nicht standardmäßigen Anwendungsfall habe, nach dem Zurücksetzen von VS muss ich die Konfiguration für IIS Express 64 Bit vornehmen, das ist nur die nicht standardmäßige Einstellung, die ich konfiguriert habe.

0
Harleyz

Stellen Sie sicher, dass Sie Visual Studio als Administrator ausführen. Ich hatte das gleiche Problem und das löste es, mit IIS Express debuggen zu können.

0
meany

Ich war auch mit diesem Problem konfrontiert. Ich denke, es ist ein Fehler von VS2015 oder etwas im Zusammenhang.

Ich fand eine hässliche Lösung: TÖTEN Sie den Unterprozess. Verwenden Sie den Process Explorer von Sysinternals Suite. 1. Klicken Sie mit der rechten Maustaste auf den Knoten von iisexpress.exe. 2. Wählen Sie "Kill process tree". 3. F5 funktioniert.

0
user3754671

Wenn dieses Problem bei Visual Studio 2017 auftritt, müssen Sie möglicherweise sicherstellen, dass Ihre Installation die folgende Option enthält:

  • ASP.NET MVC 4

 make sure you check this

Ich habe erfolglos versucht, meine Lösung mit dem Webplattform-Installer auf .NET 4.6, 4.5 und 4.5.2 neu auszurichten. Diese Option muss eine kritische Laufzeitkomponente enthalten.

0
Matt Kocaj