如何在ASP.NET Web应用程序的App_Data文件夹中引用Sqlite db文件?

我目前正在按照ASP.NET最佳模式和实践将我的sqlite db文件存储在App_Data文件夹中。

目前我在webconfig中使用以下内容:

   

以及代码中的以下内容:

  public SqliteDAO(string path) { Connection = new System.Data.SQLite.SQLiteConnection(path ); } //... //where path = |DataDirectory|MyDB 

它导致sqlite创建一个新的数据库(其中没有表),因此我的数据访问调用都没有工作,因为他们没有找到表名。 如何从WebApplication代码中引用App_Data文件夹中的sqlite db文件?

谢谢!

将Server.MapPath用于db文件。 所以它会是这样的

 Server.MapPath(@"~\App_Data\Your.db");