C# Mono项目中缺少Sqlite程序集

C# Mono项目中缺少Sqlite程序集,c#,sqlite,mono,C#,Sqlite,Mono,我正在尝试使用Mono将一个开源的.Net项目移植到OSX(MountainLion)。我的第一步是尝试构建项目,看看我会遇到什么错误 代码使用“References”下显示的System.Data.Sqlite。我已经在OSX上安装了Sqlite,但显然我缺少与Mono等效的版本。我如何将其包括在项目中?最终,我想我将不得不进行条件编译,但现在,我只想让事情运转起来 以下是错误: Assembly 'System.Data.SQLite, Version=1.0.65.0, Culture=n

我正在尝试使用Mono将一个开源的.Net项目移植到OSX(MountainLion)。我的第一步是尝试构建项目,看看我会遇到什么错误

代码使用“References”下显示的System.Data.Sqlite。我已经在OSX上安装了Sqlite,但显然我缺少与Mono等效的版本。我如何将其包括在项目中?最终,我想我将不得不进行条件编译,但现在,我只想让事情运转起来

以下是错误:

Assembly 'System.Data.SQLite, Version=1.0.65.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=x86' not found. Make sure that the assembly exists in disk. If the reference is required to build the project you may get compilation errors.

您需要包含SQLite的ADO.NET提供程序的托管程序集

Mono还提供Mono.Data.Sqlite程序集,该程序集与API兼容,尽管您需要更改“using”语句以使用正确的命名空间。更多信息请参见:

因为您是在Mac上构建的,所以我很想引用Mono.Data.Sqlite并通过条件编译调整您的“using”语句