I have a whole bunch of projects which I want to reuse between the .net compact framework and the full framework. I have read Daniel Moth's incredibly informative article about this subject (http://msdn.microsoft.com/en-us/magazine/cc163387.aspx)
So the two main methods are:
1) Target the compact framework (ie. go for the lowest common denominator)
2) Have different projects, linking to this same source.
I would prefer to go with method 1 simply because I would like to write ONCE, build ONCE and deploy ONCE. Are there any performance/memory/stability issues by going with this approach?