找到当前Web应用程序的URL

时间:2012-03-20 11:48:11

标签: c# asp.net .net iis

在IIS中运行的ASP.NET应用程序中。找到我的应用程序的URL的正确方法是什么。我的意思是IIS配置,忽略代理,重定向和URL重写。

谢谢


我真的更喜欢它不依赖于请求......

5 个答案:

答案 0 :(得分:1)

试试这个:

Request.ServerVariables[ "HTTP_URL" ]

答案 1 :(得分:0)

以下是它应该如何运作:

string app = HttpContext.Current.Request.PhysicalApplicationPath;

答案 2 :(得分:0)

你是什么意思“我的申请的网址”?

获取实际应用路径:string path= HttpContext.Current.Request.ApplicationPath;

或尝试此操作,如果这是您想要的:string path = System.AppDomain.CurrentDomain.BaseDirectory;

答案 3 :(得分:-1)

string app = HttpContext.Current.Request.ApplicationPath;

这应该可以解决问题。

答案 4 :(得分:-1)

尝试其他选择:

Uri uri = HttpContext.Current.Request.Url;
string strCompleteUrl = uri.Scheme + Uri.SchemeDelimiter + uri.Host + ":" + uri.Port + uri.AbsolutePath;