Мне нужно прочитать файл там. Я попробовал Assembly.ExecutingAssembly и т.д., Но это не работает.
Как программно найти путь к папке ASP.NET App_Data
Ответ 1
Из asp.net это просто:
Server.MapPath("~/App_Data");//anywhere
Ответ 2
другой способ:
AppDomain.CurrentDomain.GetData("DataDirectory");
Ответ 3
String base = AppDomain.CurrentDomain.BaseDirectory;
// Используя вышеприведенный код, вы получите базовый каталог ваших приложений.
String pathToData_App = base + "/App_Data/SqLite.db"
;
Для меня работает код.
Ответ 4
Мне нужно было выполнить скрипты ELMAH для AppData, поэтому используется
var elmahScript = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "ELMAH-1.2-db-SQLServer.sql");