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