C#学习教程:带有Metro的SQLite – 无法加载sqlite3.dll分享


带有Metro的SQLite – 无法加载sqlite3.dll

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

说明:如果加载SQLite3.dll失败,我将继续收到运行时exception。

观察:我发现数据库目录永远不会在应用程序包的LocalState目录中创建。 在观察之后,我逐字地在运行时实现了文件路径创建,并将sqlite3.dll删除到了预期的位置。

然而,我仍然收到一个未能加载SQLite3.dll的exception。

  1. 我利用SQLite的CRUD代码编译得很好。
  2. SQLite依赖项(packages.config,SQLite.cs和sqlite3.dll)位于单独的metro类库中,而不是应用程序的可执行项目中。
  3. sqlite3.dll基于ARM处理器。
  4. sqlite3.dll设置为Content,Copy Always。

码:

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

请帮忙…

我得到了同样的错误。之后我将sqlite3.dll放在项目的根文件夹中,sqlite3.dll设置为Content,Copy Always。 之后,它正在运作

上述就是C#学习教程:带有Metro的SQLite – 无法加载sqlite3.dll分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/959787.html

发表评论

邮箱地址不会被公开。 必填项已用*标注