Después de leer la pregunta How can I conditionally compile my C# for Mono vs. Microsoft .NET? y ver este great answerSQLite en windows y en mono?
Me preguntaba si hay una manera de compilar utilizando tanto SQLite para la versión .NET y monos. En Windows no necesito que exista monos lib y en sistemas mono/tiempo de ejecución solo debería necesitar una referencia mono. La siguiente parte está en el código Estoy usando el espacio de nombres System.Data.SQLite
O Mono.Data.Sqlite
No puedo hacer ambas cosas debido a colisión de nombre y clase.
No estoy seguro de qué hacer. Tal vez debería usar la versión monos pero no quiero saber el hardware si debo usar el tiempo de ejecución mono para esa referencia (que tiene una buena probabilidad de ser necesario). ¿Cómo uso SQLite de una manera que se ejecuta en Windows y en mono?
Mono.Data.Sqlite funciona en Windows bajo el tiempo de ejecución 3.5. Solo es 4.0 que falla debido a la configuración de seguridad. ¿Podría vincularse con ambos y elegir qué implementación en tiempo de ejecución? – IanNorton
ver: https://bugzilla.xamarin.com/show_bug.cgi?id=2148. M.D.S funciona bien en Windows y Linux para mí por debajo de 3.5, por lo que este parche debería "arreglarlo" para 4.0 – IanNorton
@IanNorton: ¿Entonces dice que debe hacer referencia a la referencia de sqlite de monos en lugar de a la referencia de sqlite.phxsoftware.com? Si es así, publícalo como una respuesta, lo acepto. –