ASP.NET Получение физического пути к файлу из URL-адреса

Есть ли способ получить физический путь к файлу из ASP. NET?

Scenerio: У меня есть приложение, которое находится на двух серверах, но теперь его будет гораздо больше, и каждый сервер помещает его в свой путь к физическому файлу. Прямо сейчас я делаю следующее:

//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\\";

Как я могу это сделать?

7
задан rlb.usa 30 September 2010 в 18:32
поделиться