单声道项目中缺少Sqlite程序集

时间:2012-11-24 06:50:12

标签: c# sqlite mono

我正在使用Mono将开源.Net项目移植到OSX(Mountain Lion)。我的第一步是尝试构建项目并查看我得到的错误。

代码使用出现在'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.

1 个答案:

答案 0 :(得分:0)

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

System.Data.SQLite

Mono还提供了Mono.Data.Sqlite程序集,虽然您需要更改“using”语句以使用正确的名称空间,但它与API兼容。更多相关内容:

Mono.Data.SQLite reference missing in MonoDevelop "Edit References"

由于您在Mac上构建,我很想引用Mono.Data.Sqlite并使用条件编译调整“using”语句。