【发布时间】:2012-02-13 21:34:49
【问题描述】:
我几乎完成了我使用 C# 使用 M Visual Studio 2010 开发的应用程序。
该软件使用了大量的 SQLite 事务,所有这些事务都可以在 Windows 下完美编译和运行。 现在我尝试使用 Mono(第一次)使我的应用程序跨平台。而且我似乎无法让 Mono 与 SQLite 一起正常工作。
运行 w Mono 基本上是几乎所有类型的 SQLite 事务中的第一个,使应用程序 instacrashquit.:(
我有一个参考 使用 System.Data.SQLite;
作为起点。
Mono 适配器工具 MoMa 对当前的 .dll 抛出 100 个错误
我下载了一个名为 Mono.Data.Sqlite; 但尽管看起来很有趣,但 MoMa 也提出了关于这个 .dll 的大约 100 个其他问题!
我确定我缺少一些东西,因为我非常缺乏经验,尤其是在 Mono、移植和 Win 以外的其他系统方面。
请帮助我下一步该怎么做!
谢谢!
最好的问候
ZAX
【问题讨论】:
-
Mono.Data.SQLite 需要 libsqlite3.so/sqlite3.dll,这通常带有 mono。不用担心 MoMa
-
MoMA 确实报告了可在 Mono 上运行的程序集的误报(嗯,至少对我而言),因此建议直接在 Mono/Linux 上开始运行和测试。
-
Mono.Date.SQLite 在 .Net 上也能很好地工作,它也比 System.Data.SQLite 快一点(所有这些都有一个共同的源祖先,它们在代码)