c# build xamarin.android servicestack ormlite-servicestack

c# - ¿Cómo construir ServiceStack para usarlo con MonoDroid?



build xamarin.android (1)

El problema aquí era que intentabas usar una DLL ServiceStack compilada contra el perfil .NET completo de tu aplicación Mono para Android, que está destinada a fallar. En este caso particular, estaba fallando porque esa DLL tenía una dependencia en System.Configuration, que no está incluida en el perfil de Mono for Android. Para usar una biblioteca con su aplicación, debe compilar su fuente con el perfil Mono para Android, que verificará que el perfil lo admite y le permitirá hacer referencia de manera segura desde su aplicación.

Al intentar compilar una versión Mono para Android de una biblioteca existente, el lugar más fácil para comenzar es con la compilación de Silverlight (si hay una). Dado que la biblioteca de clases base expuesta por Silverlight es muy similar a la de Mono para Android, el conjunto de archivos / símbolos de compilación generalmente se alinea entre ellos también. Tengo una publicación anterior aquí que habla sobre cómo vincular archivos de otros proyectos para compilar correctamente una biblioteca de clase.

Estoy intentando utilizar ServiceStack REST DTO y OrmLite con monoDroid. Pero no puedo averiguar cómo construir ServiceStack para usarlo.

De manera predeterminada, tengo un error al implementar en un dispositivo móvil:

C: / Archivos de programa (x86) / MSBuild / Novell / Novell.MonoDroid.Common.targets (464,2): error: Excepción al cargar ensamblados: System.IO.FileNotFoundException: No se pudo cargar el ensamblado ''System.Configuration, Version = 2.0.0.0, Cultura = neutral, PublicKeyToken = b03f5f7f11d50a3a ''. Tal vez no exista en el perfil de Mono for Android?