0

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

该代码使用出现在“参考”下的 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.
4

1 回答 1

0

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

System.Data.SQLite

Mono 还提供 Mono.Data.Sqlite 程序集,它与 API 兼容,尽管您需要更改“使用”语句以使用正确的命名空间。更多关于这里:

MonoDevelop“编辑参考”中缺少 Mono.Data.SQLite 参考

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

于 2012-11-26T14:19:37.313 回答