2017-11-15 5 views
0

, wenn ich versuche, die IIS Express von Visual Studio zu laufen, erhalte ich diese Meldung:Warum startet Windows manchmal den Port, den ich für IIS Express verwende? Manchmal

enter image description here

Wenn ich überprüfen, welche Verfahren den Port verwendet, erhalte ich die PID-4, das ist der System Prozess auf mein Computer jetzt:

D:\>netstat -a -n -o | find "15134" 
    TCP 0.0.0.0:15134   0.0.0.0:0    LISTENING  4 
    TCP [::]:15134    [::]:0     LISTENING  4 
    TCP [::1]:15134   [::1]:50081   ESTABLISHED  4 
    TCP [::1]:50081   [::1]:15134   ESTABLISHED  7676 

D:\>tasklist 

Image Name      PID Session Name  Session# Mem Usage 
========================= ======== ================ =========== ============ 
System Idle Process    0 Services     0   24 K 
System       4 Services     0  304 K 

ich auf Telnet an den Port angeschlossen und dies war die Antwort (ich tippte nur zufällige Buchstaben, keine gültige HTTP-Anforderung):

HTTP/1.1 400 Bad Request 
Content-Type: text/html; charset=us-ascii 
Server: Microsoft-HTTPAPI/2.0 
Date: Wed, 15 Nov 2017 11:41:09 GMT 
Connection: close 
Content-Length: 326 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/str 
ict.dtd"> 
<HTML><HEAD><TITLE>Bad Request</TITLE> 
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD> 
<BODY><h2>Bad Request - Invalid Verb</h2> 
<hr><p>HTTP Error 400. The request verb is invalid.</p> 
</BODY></HTML> 

Wie kann dies verhindert werden? Und wie geht man mit diesem Problem um, ohne den Entwicklungsport zu wechseln oder den PC neu zu starten?

+1

Nur weil es als "System" aufgeführt ist bedeutet nicht unbedingt, dass es Windows ist. Unabhängig davon, ob Sie die spezifische Anwendung oder Windows-Komponente, die den Port verwendet und diese entweder deaktiviert oder für die Verwendung eines anderen Ports konfiguriert hat, nicht ausfindig machen, können Sie nichts tun. Am einfachsten ist es, den Port, den Ihre Webanwendung verwendet, einfach zu ändern. Dies geschieht auf triviale Weise über die Projekteigenschaften. Ändern Sie es zu etwas anderem, und dann kommen Sie einfach mit Ihrem Tag voran. –

Antwort

0

PID 4 und Server: Microsoft-HTTPAPI/2.0 zusammen bedeuten, dass der Port von etwas verwendet wird, süchtig nach http.sys Treiber.

So Neustart Ihres Computers ist selten eine Lösung. Wechseln zu einem anderen Port ist realistischer eine Option.

Beachten Sie, dass es andere Ursachen für "Port ist in Verwendung" Probleme geben kann, so versucht diese Antwort nicht, sie alle abzudecken.

Verwandte Themen