我正在尝试以编程方式获取我的应用程序的物理和相对根目录,但我遇到了一些问题。我很容易使用 获得物理路径HttpContext.Current.Server.MapPath("~/")
,但相对根证明很棘手。
我尝试了推荐的解决方案:
HttpContext.Current.Request.Url.Scheme + "://" + HttpContext.Current.Request.Url.Host
但这只是给了我htpp://localhost
,删除了最后.com/
一部分。
我唯一的解决方案是访问完整的 URL 并尝试通过分解字符串来获取域,但我想知道是否有更好的方法来做到这一点。
谢谢。