【发布时间】:2014-02-12 09:55:26
【问题描述】:
是否可以在 Xamarin android 项目上使用 ServiceStack OrmLite?我很难找到正确的 dll 组合。我尝试从 ServiceStack.OrmLite.Android.sln 构建并使用生成的 dll,但是当我将 ServiceStack.OrmLite.Sqlite.Android.dll 添加到解决方案时,我在构建时收到以下错误:
Error 2 Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'System.Data.Linq.dll'
at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List`1 assemblies, AssemblyDefinition assembly, Boolean topLevel)
at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List`1 assemblies, AssemblyDefinition assembly, Boolean topLevel)
at Xamarin.Android.Tasks.ResolveAssemblies.Execute() C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets 853 2 AndroidApplication1
我看到一些帖子表明他们能够将 Ormlite 与 Xamarin android 项目一起使用,但他们没有关于实现的任何细节,而且他们已经足够老了,他们可能使用了 ServiceStack 的 v3。
我正在使用 ServiceStack 的入门版,虽然我认为这不会有任何影响。
谢谢, 埃斯廷
【问题讨论】:
-
您确定 OrmLite 已在 Xamarin 项目中成功使用吗?我没有找到任何证据表明支持这一点。
-
github.com/ServiceStack/ServiceStack.OrmLite/tree/master/src这里有一个分支,我已经看到一些关于它的论坛帖子,我会尝试Skall的推荐并反馈
-
我在 v3 中添加了 Android 和 iOS 支持,我仍在使用。不过最近似乎有新的更新,所以肯定有人在 v4 中使用它(我不知道入门版是否支持所有内容):github.com/ServiceStack/ServiceStack.OrmLite/commit/…
标签: servicestack xamarin ormlite-servicestack