Найти URL текущего веб-приложения - PullRequest
1 голос
/ 20 марта 2012

В приложении ASP.NET, запущенном из IIS. Как правильно найти URL моего приложения. Я имею в виду конфигурацию IIS, игнорирующую прокси, перенаправление и перезапись URL.

Спасибо


Я бы предпочел, чтобы он не зависел от запроса ...

Ответы [ 5 ]

1 голос
/ 20 марта 2012

попробуйте это:

Request.ServerVariables[ "HTTP_URL" ]
0 голосов
/ 16 октября 2013

Попробуйте этот другой вариант:

Uri uri = HttpContext.Current.Request.Url;
string strCompleteUrl = uri.Scheme + Uri.SchemeDelimiter + uri.Host + ":" + uri.Port + uri.AbsolutePath;
0 голосов
/ 20 марта 2012

что вы подразумеваете под "URL моего приложения"?

, чтобы получить физический путь к приложению: string path= HttpContext.Current.Request.ApplicationPath;

или попробуйте это, если это то, что вы хотите: string path = System.AppDomain.CurrentDomain.BaseDirectory;

0 голосов
/ 20 марта 2012

Вот как это должно работать:

string app = HttpContext.Current.Request.PhysicalApplicationPath;
0 голосов
/ 20 марта 2012
string app = HttpContext.Current.Request.ApplicationPath;

Это должно сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...