繁体   English   中英

带Metro的SQLite-无法加载sqlite3.dll

[英]SQLite with Metro - Unable to load sqlite3.dll

我无法在Metro应用程序中使用SQLite创建数据库。

说明:由于无法加载SQLite3.dll,我继续收到运行时异常。

观察:我观察到数据库目录从未在应用程序包的LocalState目录中创建。 观察到这一点之后,我在运行时从字面上实现了文件路径的创建,并将sqlite3.dll放到了预期的位置。

但是,我仍然收到无法加载SQLite3.dll的异常。

  1. 我的利用SQLite的CRUD代码可以正常编译。
  2. SQLite依赖项(packages.config,SQLite.cs和sqlite3.dll)位于单独的Metro类库中,而不是应用程序的可执行项目中。
  3. sqlite3.dll基于ARM处理器。
  4. sqlite3.dll设置为“内容,始终复制”。

码:

    SQLiteAsyncConnection connection = new SQLiteAsyncConnection(DATABASE_DIRECTORY_NAME);
    return await connection.CreateTableAsync<Service>();

请帮忙...

我遇到了同样的错误,之后将sqlite3.dll放置在项目的根文件夹中,将sqlite3.dll设置为``内容,始终复制''。 之后,它的工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM