【问题标题】:How to use ServiceStack.OrmLite with a Xamarin Android project如何在 Xamarin Android 项目中使用 ServiceStack.OrmLite
【发布时间】: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 的入门版,虽然我认为这不会有任何影响。

谢谢, 埃斯廷

【问题讨论】:

标签: servicestack xamarin ormlite-servicestack


【解决方案1】:

要么构建 V3 分支源代码,要么从这里获取 DLL:

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

如果没有其他方法,您也可以 fork ServiceStack.OrmLite 的这个分支,这是我第一次发布 OrmLite Android 和 iOS 支持的地方:https://github.com/sami1971/ServiceStack.OrmLite-1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    相关资源
    最近更新 更多