我在一台Mac上的Xamarin中开发了一个小原型。它使用SQLite.Net。
当我在中打开它时,它当然找不到sqlite3.dll。我将这个DLL的副本放到bin/debug文件夹中,现在它在中工作。
当我尝试在VS.Net 2013中打开解决方案时,我得到了一个PInvokeStackImbalance异常(这显然意味着调用约定是错误的)。当我抑制它在VS.Net中运行的时候,但是速度非常慢。
我似乎找不到任何文档来解释如何在x64 Windows、.Net 4.5和Visual上配置sqlite,以便它能够与SQLite.Net一起工作。
任何帮助,如往常一样,非常感谢!
发布于 2014-01-05 22:01:30
看看ServiceStack.OrmLite,它有关于SQLite DLL不同类型的解释和更多信息,除此之外,ServiceStack还为安卓和iOS提供了OrmLite支持(SQLite)。如果您使用该路由,那么您可以轻松地在代码中替换数据库提供程序,以防SQLite不再切断它。
https://github.com/ServiceStack/ServiceStack.OrmLite
V3分支是自由和开放源码软件许可的。
https://stackoverflow.com/questions/20937659
复制相似问题