我已将数据库存储在项目的主文件夹中,我在使用该数据库时使用了相对路径。现在我需要在运行时将此实际路径转换为绝对路径 我使用了以下代码,但它不起作用
string Path1 = @"Data Source=|DataDirectory|\MakeMyBill.sdf";
string fullpath=Path.GetFullPath(Path1);
答案 0 :(得分:1)
你可以这样做:
String absolutePath = Server.MapPath(myRelativePath);
答案 1 :(得分:0)
尝试HostingEnvironment
string logDirectory = HostingEnvironment.MapPath("~") + "\\" + "App_Data\\MakeMyBill.sdf";
或
string logDirectory =Server.MapPath("~/App_Data/MakeMyBill.sdf")
或任何文件夹
string filePath = @"D:\file\";
string directoryName = Path.GetDirectoryName(filePath);
filePath = directoryName + @"\file.xml";