[MonoTouch] Best practice for leveraging existing C# library projects
jlindborg
jlindborg2000 at gmail.com
Mon Dec 5 22:18:27 EST 2011
So my rookie adventures continue…
I have a large collection of C# library code for interacting with various
servers (SOAP/REST/weird proprietary HTML/XML protocols you don’t want to
know about) – I’d hoped since these are all strictly C# libraries with no UI
elements and most are in 2.0 (some 3.5) that I could just import the
projects from my snappy “Common” source folder where they sit and I could
include them in my MonoTouch solutions all nice and tidy. Living the
code-reuse-cross-platform dream.
Apparently that’s not the case. Unless I’m missing something? I’ve found
various posts on forums and FAQ basically saying you need to manually copy
files from your libraries into new projects – which makes me a little sad
from an ongoing maintenance standpoint obviously (these libraries are in use
on other Windows projects after all).
It’s odd because I can bring the project into MonoDevelop’s solution for my
example iPhone application and it does build (with a few bogus warnings) and
seems happy, but when I try and import that project as a reference I get the
dreaded “incompatible target framework” note. As a test I took the files
from a library, dumped them directly into my iPhone sample application,
changed the namespace to match and presto, all worked dandy.
So is there some clean way to approach this without doing some ugly
copy/past/manual maintenance nightmare? Since one of the lead off pitches
for this product is the code reuse story I’d have hoped this was a little
more slick…
--
View this message in context: http://monotouch.2284126.n4.nabble.com/Best-practice-for-leveraging-existing-C-library-projects-tp4163295p4163295.html
Sent from the MonoTouch mailing list archive at Nabble.com.
More information about the MonoTouch
mailing list