Ошибка с HttpContext.Current.Server.MapPath()
Я использую этот код как часть класса, который должен подключаться к базе данных Access:
string path = HttpContext.Current.Server.MapPath("App_Data");
Папка App_Data находится в проекте и содержит базу данных, но каким-то образом MapPath()
возвращается null
,
Как я могу решить это?
1 ответ
Попробуйте использовать:
string folder = System.Web.HttpContext.Current != null ?
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "App_data") :
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);