ASP.NET の URL から物理ファイルパスを取得する方法はありますか?
Scenerio: 2 つのサーバー上にあるアプリがありますが、今ではさらに多くのサーバー上にあり、各サーバーはそれを異なる物理ファイル パスに配置します。今、私はこれをやっています:
//for server 1
if (Request.Url.GetLeftPart(UriPartial.Path).Contains(".com"))
{ Application["StoreFilesPath"] = "E:\\Data\\rootsite\\f1\\appsite\\Upload\\"; }
//for server 2
if (Request.Url.GetLeftPart(UriPartial.Path).Contains(".net"))
{ Application["StoreFilesPath"] = "E:\\Web\\rootsite2\\f34\\abc\\ghi\\appsite\\Upload\\"; }
しかし、私がする必要があるのは次のようなものです:
//for all servers
Application["StoreFilesPath"] = getPhysicalFilePath() +"\\Upload\\";
どうすればいいですか?