使用HttpContext.Current.Server.MapPath()映射到App_Data的路径

时间:2017-09-13 21:15:21

标签: c# wpf path httpcontext

我正在编写一个小型WPF应用程序,它将使用单词模板并将其与数据合并。问题是我试图避免在Visual Studio C#项目中使用App_Data文件夹的绝对路径,原因很明显。我试图将路径映射到App_Data文件夹,以便我可以使用那里的模板。但它给了我以下错误:

System.NullReferenceException occurred: Object reference not set to an instance of an object.
System.Web.HttpContext.Current.get returned null.

这是我的代码:

String path = HttpContext.Current.Server.MapPath("/App_Data");
path = path + "/Acknowledgement_Letter.dotx";

1 个答案:

答案 0 :(得分:2)

你应该在路径之前使用〜

string Path = HttpContext.Current.Server.MapPath("〜/ App_Data");