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?

War es hilfreich?

Lösung

Durch Zufall ich die Lösung herauszufinden. Es ist in der Hosts-Datei versteckt.

Es wurde in der Hosts-Datei als

geschrieben
127.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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top