アプリケーションの物理ルートと相対ルートをプログラムで取得しようとしていますが、いくつか問題があります。を使用して物理パスを簡単に取得できましたHttpContext.Current.Server.MapPath("~/")
が、相対ルートは扱いにくいことがわかりました。
私は推奨される解決策を試しました:
HttpContext.Current.Request.Url.Scheme + "://" + HttpContext.Current.Request.Url.Host
しかし、これは最後の部分htpp://localhost
を削除して、私に与えました。.com/
私の唯一の解決策は、完全な URL にアクセスし、文字列を分解してドメインを取得しようとすることでしたが、それを行うためのより良い方法があるかどうか疑問に思っています。
ありがとう。