ローカルホストとサーバーの両方で機能するパスの解決に問題があります。プロジェクトを に配置しましたfolder in root
。
私が試してみました
HttpContext.Current.Server.MapPath("~/App_Data/somedata.xml");
しかし、それは私に次のようなパスを与えますc:\dir1\root\myproject\
Request.Url.GetLeftPart(UriPartial.Authority)
私はどれだけを与えるか試しましたhost name
localhost かどうかを確認し、プロジェクト名を追加してパスをハードコーディングできます。
しかし、ハードコードのない方法を知りたいです。
何か案が?
前もって感謝します。