Path.GetFullPath不返回正确的路径

时间:2010-12-17 19:57:17

标签: c# asp.net database class filepath

我试图在创建的网站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 个答案:

答案 0 :(得分:6)

Path.GetFullPath返回相对于Environment.CurrentDirectory的文件的完整路径。在网络环境中,请考虑使用HttpRequest.MapPath

答案 1 :(得分:4)

试试这个:

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