是否可以在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项目,但是他们没有任何关于实现的细节,他们已经足够大,他们可能使用了v3的ServiceStack。
我正在使用ServiceStack的入门版,尽管我认为这不会产生任何影响。
谢谢, Estyn
答案 0 :(得分:1)
构建V3分支源代码或从此处获取DLL:
https://github.com/sami1971/SimplyMobile/tree/master/libs/ServiceStack
如果没有其他工作,你也可以分叉ServiceStack.OrmLite这个分支,这是我第一次发布OrmLite Android& iOS支持:https://github.com/sami1971/ServiceStack.OrmLite-1