首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C#单元测试:无法加载DLL‘sqlite3 3’:找不到指定的模块

C#单元测试:无法加载DLL‘sqlite3 3’:找不到指定的模块
EN

Stack Overflow用户
提问于 2014-08-20 02:03:41
回答 1查看 1.9K关注 0票数 0

我开始尝试找出一些SQLite,并尝试设置一个单元测试项目--但我似乎无法让它运行。我使用NuGet获取了以下内容:

  • SQLite.Net PCL
  • sqlite网
  • System.Data.SQLite

一切都编译得很好,但是当我尝试运行任何像初始化代码这样简单的代码时,我会得到:

无法加载DLL‘sqlite3 3’:找不到指定的模块。

现在我知道了,这意味着我们找不到推荐信--我是不是漏掉了什么?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-08-20 12:54:15

sqlite3是一个外部的、非CLR,这是必需的。我的猜测是,您正在从单元测试库引用您的项目,但没有将非托管dll复制到单元测试的目录(甚至在您的主项目中,取决于所使用的包,我不知道它们是否真的包括dll)。

这里有一个关于类似问题的问题。由于您正在部署到Android,并在Windows(?)中进行开发,您将需要一个与部署在Android应用程序中的版本不同的单元测试版本。

Unable to load DLL 'sqlite3': The specified module could not be found

如果您查看引用的SO答案中的信息,您可以看到它们已经将sqlite3.dll文件复制到相应的bin目录中,以便托管包装器在需要时看到并调用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25395664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档