Path.GetFullPath не возвращает правильный путь - PullRequest
1 голос
/ 17 декабря 2010

Я пытался использовать System.IO.Path.GetFullPath("Database.mdf") в классе DAL на веб-сайте, который я создаю, но вместо возвращения:

F:\MyProject\App_Data\Database.mdf

Возвращает C:\\\\Program Files (x86)\\\Common Files\\\microsoftshared\\\DevServer\\\10.0\\\Database.mdf

Кто-нибудь знает, как решить эту проблему?

Ответы [ 2 ]

6 голосов
/ 17 декабря 2010

Path.GetFullPath возвращает полный путь к файлу относительно Environment.CurrentDirectory.В веб-среде рассмотрите возможность использования HttpRequest.MapPath.

4 голосов
/ 17 декабря 2010

Попробуйте это:

System.Web.HttpContext.Current.Request.MapPath("~/App_Data/Database.mdf")
...