IIS Express + HttpPlatformHandler stürzt beim Starten von ASP.NET 5 RC1 ab

8

Nach einem Upgrade von ASP.NET 5 Beta 7 auf RC1 endet der Versuch, die Webanwendung in IIS Express in Visual Studio zu starten. "Beim Ermitteln der Prozess-ID des DNX-Prozesses, der Ihre Anwendung hostet, ist ein Fehler aufgetreten."

Im Windows-Ereignisprotokoll kann ich folgende Fehler sehen:

  • Der Prozess '1828' konnte nicht gestartet werden. Port = 31115, Fehlercode = '-2147024891'. (EventID 1000; das passiert immer)
  • Warnung: Konnte nicht stdoutLogFile \? \ C: _temp_httpplatform-stdout.log_6072_2015128124832.log, ErrorCode = -2147024864 erstellen. (EventID 1004; das passiert nur manchmal)

Protokolldateien, wie sie in der HttpPlatformHandler-Konfiguration konfiguriert sind, werden erstellt, sind aber vollständig leer , sowie VS Ausgabefenster.

Wie kann ich den Grund für den Fehler diagnostizieren?

Relevante Versionen sind:

  • Visual Studio Enterprise 2015 Update 1
  • DNX SDK-Version: 1.0.0-rc1-update1
  • Windows 7 Enterprise SP1 (64-Bit)

Relevante Abschnitte aus web.config:

%Vor%

Interessant ist vielleicht auch, dass es anfänglich funktionierte, als ich versuchte, eine brandneue ASP.NET 5-Webanwendung zu erstellen, die aus einer Vorlage erstellt wurde. Jetzt ist es auch nicht.

UPDATE : Trotz des Fehlers startet IIS Express, gibt aber 502.3 Bad Gateway error

zurück     
metalheart 08.12.2015, 13:01
quelle

4 Antworten

1

Ein Mitarbeiter hatte also ein ähnliches Problem.

Ich habe die Datei .vs \ config \ applicationhost.config unter dem Projekt überprüft. Es stellte sich heraus, dass er ein schlechtes & lt; Websites & gt; Sektion. Zwei der Seiten banden https an "*: 44300: localhost". Ich entfernte einen (den, der auch http mit 80 verknüpfte), nummerierte die Seiten neu, und sein IIS Express funktioniert jetzt.

    
JonTheMon 08.12.2015 22:07
quelle
1

Ich habe gerade dieses Problem für meine Sites gelöst ("Fehler beim Versuch, die Prozess-ID des DNX-Prozesses zu ermitteln, der Ihre Anwendung hostet") - dasselbe Boot, Upgrade von Beta 7 auf RC1. Ich glaube, dass diese Projekte ursprünglich in Beta 4 oder 5 erstellt wurden.

Es stellte sich heraus, dass in meiner web.config von früheren Versionen der ASP.Net-Beta mehr Müll übrig war, und diese muckten die Anfrage auf.

Ich habe diese entfernt:

%Vor%

Und die Websites begannen ordnungsgemäß in IIS Express ausgeführt. Wenn dies für Sie nicht funktioniert, versuchen Sie möglicherweise, ein neues Projekt zu erstellen und zu überprüfen, ob es ordnungsgemäß funktioniert. Vergleichen Sie die Dateien web.config, startup und project.json, um festzustellen, ob weitere Änderungen erforderlich sind.

    
J Lothian 17.12.2015 19:38
quelle
0

Ich hatte dasselbe Problem, als ich das Projekt über IIS Express gestartet habe. Ich habe Folgendes erhalten: "Beim Ermitteln der Prozess-ID des DNX-Prozesses, der Ihre Anwendung hostet, ist ein Fehler aufgetreten." Ich habe versucht, VS zu reparieren, IIS neu zu installieren, aber nichts hat funktioniert. Und am nächsten Morgen fand ich eine Lösung zu bekannten Problemen . Installieren Sie einfach ASP.NET 5 RC1.

    
Jiri Sykora 06.02.2016 11:27
quelle
0

Ich habe das gleiche Problem.

In der Datei project.json . Mein Code war

%Vor%

Ich ändere es in

%Vor%

Weil in der Datei launchSettings.json  Ich habe "sdkVersion": "dnx-clr-win-x64.1.0.0-rc1-update1" .

Es muss mit der SDK-Version in der Datei launchSettings.json übereinstimmen.

    
user1108948 19.04.2016 15:03
quelle

Tags und Links