gpt4 book ai didi

c# - 如何构建 ServiceStack 以将其与 MonoDroid 一起使用?

转载 作者:行者123 更新时间:2023-11-30 16:25:07 25 4
gpt4 key购买 nike

我正在尝试将 ServiceStack REST DTO 和 OrmLite 与 monoDroid 一起使用。但我不知道如何构建 ServiceStack 来使用它。

默认情况下,我在部署到移动设备时遇到错误:

C:\Program Files (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(464,2): error : Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Perhaps it doesn't exist in the Mono for Android profile?

最佳答案

这里的问题是您尝试使用针对来自您的 Mono for Android 应用程序的完整 .NET 配置文件编译的 ServiceStack DLL,这注定会失败。在这种特殊情况下,它失败了,因为该 DLL 依赖于 System.Configuration,它不包含在 Mono for Android 配置文件中。为了在你的应用程序中使用一个库,你应该根据 Mono for Android 配置文件编译它的源代码,这将验证配置文件是否支持它,并允许你从你的应用程序中安全地引用它。

当尝试为现有库的 Android 版本编译 Mono 时,最简单的起点是为它构建 Silverlight(如果有的话)。由于 Silverlight 公开的基类库与 Android 的 Mono 非常相似,因此文件/编译符号集通常也在它们之间排列。我有一个 old post up here讨论如何从其他项目链接文件以正确编译类库。

关于c# - 如何构建 ServiceStack 以将其与 MonoDroid 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10232602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com