550 Stimmen

Wie aktiviert man externe Anfragen in IIS Express?

Wie kann ich Fernabfragen in IIS Express aktivieren? Scott Guthrie schrieb, dass dies möglich ist aber er hat nicht gesagt, wie.

35 Stimmen

Dafür gibt es eine kostenlose VS-Erweiterung, die wir geschrieben haben visualstudiogallery.msdn.microsoft.com/

0 Stimmen

@JimW Jim, sind Sie der Ersteller des Plugins? Könnten Sie bitte erklären, wie dieses Wunderwerk der Softwaretechnik funktioniert?

0 Stimmen

@IanWarburton Danke, dass Sie es ein Wunder nennen! Es ist ein Reverse-Proxy-Server.

1voto

Maksym Labutin Punkte 553

Ich habe all diese Schritte unternommen, aber nichts hat mir geholfen. Und was ich brauche, ist es nur, um meine App über IIS Express laufen...

enter image description here

Ich hoffe, es hilft.

1voto

Haryono Punkte 1208

Für mich ist das relativ einfach und überschaubar:

Herunterladen der Visual Studio-Erweiterung indem Sie im Dialogfeld "Erweiterungen" nach "Conveyor" suchen. Dann einfach installieren.

Form: https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti

0voto

dhakalan Punkte 1

Ich habe die folgenden Schritte durchgeführt und konnte eine Verbindung herstellen:

1) Änderung der IIS-Express-Konfigurationsbindung von lokalem Host auf '*'.

binding protocol="http" bindingInformation="*:8888:*"

2) Definierte eingehende Regel auf der Firewall, um den bestimmten Port für den Protokolltyp tcp zuzulassen

3) Fügen Sie den folgenden Befehl hinzu, um die Netzwerkkonfiguration für Ihren Anschluss hinzuzufügen: netsh http add urlacl url=http://\*:8888/ user=everyone

0 Stimmen

Da Sie diese Frage erst 6 Jahre nach ihrer Beantwortung stellen und es bereits 12 andere Antworten gibt, wäre es am besten, wenn Sie éditer Erläutern Sie, warum Ihre Antwort besser funktioniert als die der anderen 12 (oder zumindest anders ist).

0voto

eselk Punkte 6542

Das ist wahnsinnig genial und deckt sogar HTTPS mit hübschen Domainnamen ab:

http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx

Die wirklich genialen Teile konnte ich nirgendwo anders auf SO finden, falls der obige Link jemals verschwindet:

> C:\Program Files (x86)\IIS Express>IisExpressAdminCmd.exe Usage:
> iisexpressadmincmd.exe <command> <parameters> Supported commands:
>       setupFriendlyHostnameUrl -url:<url>
>       deleteFriendlyHostnameUrl -url:<url>
>       setupUrl -url:<url>
>       deleteUrl -url:<url>
>       setupSslUrl -url:<url> -CertHash:<value>
>       setupSslUrl -url:<url> -UseSelfSigned
>       deleteSslUrl -url:<url>
> 
> Examples: 1) Configure "http.sys" and "hosts" file for friendly
> hostname "contoso": iisexpressadmincmd setupFriendlyHostnameUrl
> -url:http://contoso:80/ 2) Remove "http.sys" configuration and "hosts" file entry for the friendly  hostname "contoso": iisexpressadmincmd
> deleteFriendlyHostnameUrl -url:http://contoso:80/

Das obige Dienstprogramm wird das SSL-Zertifikat für Sie registrieren! Wenn Sie die Option -UseSelfSigned verwenden, ist es ganz einfach.

Wenn Sie die Dinge auf die harte Tour machen wollen, ist der nicht offensichtliche Teil, dass Sie HTTP.SYS mitteilen müssen, welches Zertifikat zu verwenden ist, etwa so:

netsh http add sslcert ipport=0.0.0.0:443 appid={214124cd-d05b-4309-9af9-9caa44b2b74a} certhash=YOURCERTHASHHERE

Certhash ist der "Thumbprint", den Sie über die Zertifikateigenschaften in der MMC abrufen können.

0voto

Terry Kernan Punkte 736

Ich war nicht in der Lage, iis-Anfragen an andere Benutzer in meinem lokalen Netzwerk zu senden. Alles, was ich tun musste (zusätzlich zu den oben genannten Maßnahmen), war, meinen BT Hub-Router neu zu starten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X