Wie zum Betrieb IP-Adresse der Web-Instanz auf IIS7 erhalten
-
03-07-2019 - |
Frage
Ich habe Vista x64 IIS7 auf meinem dev ausgeführt wird. Maschine.
Früher hat ich verwenden Request.ServerVariables.Get ( „local_addr“) , um den Betrieb Beispiel IP-Adresse der Website zu erhalten, die in wie 192.168.1.89 wurde die Lösung, aber nach dem Umschalten auf Vista & IIS7 , begann ich zu bekommen :: 1, die Leute sagen, dass es IPv6 ist.
Wie kann ich es auf die alte Weise bekommen? Wir verwenden diese die Instanz zu überwachen, ob tatsächlich der richtige Inhalt angezeigt wird. (Es ist schwierig, diese Überwachungsmethode zu ändern)
So golden Frage ist, wie kann ich laufen Web-App des lokale IP-Adresse bekommen?
Lösung
Durch Zufall ich die Lösung herauszufinden. Es ist in der Hosts-Datei versteckt.
Es wurde in der Hosts-Datei als
geschrieben127.0.0.1 localhost
::1 localhost
und jetzt habe ich es zu
127.0.0.1 localhost
#::1 localhost
Funktioniert jetzt groß.
Andere Tipps
Request.ServerVariables.Get ( "local_addr") wird die IP-Adresse der aktuellen Web-Anwendung zurück.
, um die Site-Konfiguration in IIS überprüfen und sehen, was IP-Adressen auf die Website gebunden ist. Wenn die Site auf alle nicht zugewiesenen IP-Adressen gebunden ist und Sie besuchen / Debuggen die Website auf dem tatsächlichen Server dann das :: 1 (localhost) oder 127.0.0.1 Adresse korrekt ist.
Versuchen Sie auf die Website von einem anderen Computer verbinden, oder durch die tatsächliche IP-Adresse anzugeben, anstatt die Hostnamen und sehen, wenn Sie ein anderes Ergebnis bekommen.