wie man URL-Pfad auf dem lokalen Rechner auf dem server?
Plase mich leiten, wie man URL-Pfad ohne Seite-Namen auf localhost und server.
beispielsweise für die Seite Aktiv sind.aspx lokalen Pfad, den ich bekommen möchte, ist hier Fett.
*http://localhost:1532/WebFolder/*Aktiv.aspx
und auf dem server möchte ich, um dieses Fette Teil
*http://domain.com/WebFolder/*Aktiv.aspx
Ebenso, wenn eine Seite in root wird es wieder
*http://domain.com/Aktiv.aspx oder *http://localhost:1532/**Aktiv.aspx
- einige Vorschläge hier helfen könnte:stackoverflow.com/questions/6544096/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Request.ApplicationPath
- Bekommt die ASP.NET Anwendung virtual application-root-Pfad auf dem server.Request.Path
- Wird der virtuelle Pfad der aktuellen Anfrage.Bearbeiten
To get domain + aktuelle Anfrage + virtuelle Pfad der aktuellen Anwendung, versuchen Sie unter:
Anfrage.Url.AbsoluteUri ist der Weg zu gehen
Können Sie Anfordern.servervariable["Remote_addr"], um die ip-Adresse.Aber wenn Sie versuchen, auf lokaler host, es gibt Standard-ip-Adresse Ihrer Maschine. Sie können dies überprüfen, code aus web-server kann ip-Adresse.
Wenn Sie nur wollen, um die lokale Datei-Pfad einer Seite, zB. "Aktiv ist.aspx"
Verwenden
welche ignoriert Ihr den localhost, die lokale host-Datei zuordnen, oder den Namen des virtuellen Verzeichnisses und wird wieder "~/Aktiv.aspx"
Andere Eigenschaften wie Verlangen.Url.LocalPath nicht helfen.
versuchen Sie dies: