我很难让我的测试针对我的 SQLite 数据提供程序运行。
我查看了建议的链接在 stackoverflow 上,但他们似乎都没有让我走上正确的道路。
我已经下载了Windowssqlite3.dll 的预编译二进制文件
I've copied the sqlite3.dll into both my Sqlite\bin
directory as well as my Tests\bin
directory
不幸的是,当我运行测试时,出现以下错误
有没有一种明确的方法可以让它在我的 Windows 开发环境(现在的主要目标)以及 Android 和 IOS 中运行(在不久的将来需要)?
另外,如果重要的话,这里是我的 Sqlite 项目参考。
所以对我来说答案很简单。我连接了一个预构建事件来检查机器的体系结构,并将适当的 dll 复制到输出 bin 目录中。
现在我们团队中的任何人都可以简单地运行REBUILD
,并且正确的 dll 将可用于针对 SQLite 运行。
if '$(PROCESSOR_ARCHITECTURE)'=='AMD64' (xcopy /y "$(ProjectDir)x64\sqlite3.dll" ".\")
if '$(PROCESSOR_ARCHITECTURE)'=='x86' (xcopy /y "$(ProjectDir)x86\sqlite3.dll" ".\")
if '$(PROCESSOR_ARCHITEW6432)'=='AMD64' (xcopy /y "$(ProjectDir)x64\sqlite3.dll" ".\")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)