我试图在创建的网站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
任何人都知道如何解决这个问题?
答案 0 :(得分:6)
Path.GetFullPath
返回相对于Environment.CurrentDirectory
的文件的完整路径。在网络环境中,请考虑使用HttpRequest.MapPath
。
答案 1 :(得分:4)
试试这个:
System.Web.HttpContext.Current.Request.MapPath("~/App_Data/Database.mdf")