I need to create some core libraries within my application which will be available in both .NET 3.5 and .NET 4.0. I\'m happy creating multiple projects, creating the require
What I do is:
for the other csproj, use something like:
(that is basically the same as "add as link", but without needing to be done on a per-file basis)
This is a recursive include of all *.cs files, so everything is in. No file maintenance needed.
If you were trying to target multiple frameworks (rather than multiple versions), then another option might be: use a Portable Class Library. This is a single project that works on multiple frameworks, but is limited to the strict intersection of features from the platforms you target. In VS2010 this is an add-in feature; it is included by default in VS 11.