I haven't yet needed to write any cross-platform apps in C#. However, everytime I come to work with paths etc I always wonder what things I should be doing to make my life easier should I need to cross compile to Mono.
I understand the GUI could be an issue. I would like to try and employ good cross platform practices in my normal Windows coding if possible.
Are the any ADO issues to watch out for?
What issues have people come across and how are they resolved?