我无法在 Metro 应用程序中使用 SQLite 创建数据库。
说明: 我继续收到关于加载 SQLite3.dll 失败的运行时异常。
观察: 我观察到数据库目录永远不会在应用程序包的 LocalState 目录中创建。观察到这一点后,我在运行时实现了文件路径创建,并将 sqlite3.dll 放到了预期的位置。
然而,我仍然收到加载 SQLite3.dll 失败的异常。
- 我利用 SQLite 的 CRUD 代码编译得很好。
- SQLite 依赖项(packages.config、SQLite.cs 和 sqlite3.dll)位于单独的 Metro 类库中,而不是应用程序的可执行项目中。
- sqlite3.dll 基于 ARM 处理器。
- sqlite3.dll 设置为内容,始终复制。
代码:
SQLiteAsyncConnection connection = new SQLiteAsyncConnection(DATABASE_DIRECTORY_NAME);
return await connection.CreateTableAsync<Service>();
请帮忙...