I need to create a console application in .net c#. In the future, I need to reuse the codes of the console application on a Windows platform to a web service architecture or support other platforms, sharing the code between them.
So, How many projects and which of the .net projects should I use for sharing the code to other platforms. The Portable Class Library project will work here?