当前位置: 动力学知识库 > 问答 > 编程问答 >

How to use ServiceStack.OrmLite with a Xamarin Android project

问题描述:

Is it possible to use ServiceStack OrmLite on a Xamarin android project? I'm having a hard time finding the right combination of dlls. I've tried building from ServiceStack.OrmLite.Android.sln and using the resulting dlls, but when I add ServiceStack.OrmLite.Sqlite.Android.dll to the solution I get the following error when I build:

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

I have seen some post around indicating they were able to use Ormlite with a Xamarin android project, but they don't have any details on the implementation and they are old enough that they probably used v3 of ServiceStack.

I'm using the starter edition of ServiceStack, although i don't think that would have any impact.

Thanks,

Estyn

网友答案:

Either build the V3 branch source code or get the DLL's from here:

https://github.com/sami1971/SimplyMobile/tree/master/libs/ServiceStack

You can also fork this branch of ServiceStack.OrmLite if nothing else works, it's where I first published OrmLite Android & iOS support: https://github.com/sami1971/ServiceStack.OrmLite-1

分享给朋友:
您可能感兴趣的文章:
随机阅读: