在IIS中运行的ASP.NET应用程序中。找到我的应用程序的URL的正确方法是什么。我的意思是IIS配置,忽略代理,重定向和URL重写。
谢谢
我真的更喜欢它不依赖于请求......
答案 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;