在SQL2013中,dotConnect for SQLite的软件包不适用于64位C#项目吗? - c#

这是来自的后续问题

  http://stackoverflow.com/questions/36166266/sqlite3-dll-cannot-be-used-in-c-sharp-application-in-vs2013-on-win-7/36169278#36169278

我从安装了dotConnect.Express.for.SQLite

https://www.nuget.org/packages/dotConnect.Express.for.SQLite/

现在,对于32位的C#项目,它可以工作了。但是,对于x64,我得到了错误:

 An unhandled exception of type 'System.IO.FileLoadException' occurred in XMR.UserModel.dll

  Additional information: Could not load file or assembly 'Devart.Data.SQLite, Version=5.2.457.0, Culture=neutral, PublicKeyToken=09af7300eec23701' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

似乎.net需要x64版本,但安装的“ dotConnect”是32位?

有什么建议 ?

参考方案

用于SQLite程序集的dotConnect是使用/ platform:anycpu选项构建的。因此,您可以在任何平台(x86或x64)上使用提供程序的程序集。有关更多信息,请参考http://msdn.microsoft.com/en-us/library/zekwfyz4.aspx。

但是,您需要确保正在使用引擎库sqlite3.dll的兼容版本。在安装适用于SQLite的桌面dotConnect的过程中,会部署适当容量的引擎库版本。要同时获得sqlite3.dll的两个版本(x86和x64),请从https://www.devart.com/dotconnect/sqlite/download.html安装用于SQLite Express的桌面dotConnect。默认情况下,安装会将这些文件放在此处:

C:\ Program Files(x86)\ Devart \ dotConnect \ SQLite \ sqlite3.dll
C:\ Program Files(x86)\ Devart \ dotConnect \ SQLite \ x64 \ sqlite3.dll

部署时,创建一个名为“ x86”(不带引号)或“ x64”(不带引号)的文件夹,并将其放入应用程序组装所在的文件夹中。这是SQLite的dotConnect将查找sql​​ite3.dll的第一处。

JavaScript陷入了Selenium for Python的泥潭 - javascript

因此,当您向下滚动页面时,我想抓取一个使用JavaScript / AJAX生成其他结果的网站。我正在将Python 3.7与Selenium Chrome无头运行。但是,随着抓取的进行,您最终将获得数量不断增加的代码,这会使我的机器运行缓慢,直到停止为止。甚至简单的操作-code = driver.page_source –生长需要几秒钟。我运行了一个测试…

在Eclipse for EAR Project中添加外部jar文件 - java

我需要将外部jar文件添加到EAR项目。我确实添加了,但是jar文件没有反映在lib目录中,它显示在lib目录下面。我在右键单击Deployment Descriptor,Import-> Java EE Utility Jar并选择从文件夹中复制时添加了这些jar文件。当我将jar文件拖到lib目录中时,在eclipse项目资源管理器中,速度jar文…

IronPython for SWIG python接口 - c#

我有一个通过SWIG创建的python接口,作为一些3d派对C / C ++程序的包装。我可以通过C#使用它,没问题。我只是想知道IronPython是否可以使我的“集成生活”更加简单/无缝。任何反馈将不胜感激。非常感谢。 参考方案 IronPython无法使用SWIG生成的包装器。它确实支持ctypes来访问C / C ++,但这实际上取决于您的需求。如果…

如何使用Python for .NET正确嵌入 - c#

当我尝试使用PythonEngine.ImportModule(mymodulename) 尝试加载依赖项中的一些可选模块(不使用嵌入模块就不需要)。这导致此方法返回null,因为不需要这些可选依赖项中的某些,因此不可用。在此PythonNET API中,用于加载依赖于其他多个模块的用户编写的模块的正确方法是什么? 参考方案 看来我的问题只是导入不带扩展名(…

PHP for-each循环无法正常工作? - javascript

我的for-each不起作用。不循环JavaScript代码。有人可以提供一些代码来帮助您吗? $guy= queryMysql("SELECT lat, long FROM members WHERE user='$guy'"); while($data2 = mysql_fetch_array($guy)){ $l…