2015-02-23 1 views
0

Я использую этот код как часть класса, который должен подключаться к базе данных Access:Ошибка с HttpContext.Current.Server.MapPath()

string path = HttpContext.Current.Server.MapPath("App_Data"); 

Папка App_Data находится в проекте, и содержит базы данных, но как-то MapPath() возвращает null.

Как я могу это решить?

+0

Посмотрите на http://stackoverflow.com/questions/867485/c-sharp-getting-the-path-of-appdata –

+0

Попробуйте пройти * относительно * имя, "/ App_Data" или "~/App_Data". –

ответ

0

Попробуйте использовать:

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); 
Смежные вопросы