you can share a common file (a class say) at a source level between two different solutions by just adding the file (add an existing item) to the appropriate project. The default in vs would be to create a copy of the file in each project that it is added to, but if you look closely the 'open' button on the file selection dialog is actually a drop-down combo, with the last choice being 'link file'. If you use the 'Link file' choice, no copy is created, and the file becomes truly shared between the projects, just like a common header file is used in C++. Absolute faith corrupts as absolutely as absolute power Eric Hoffer All that is necessary for the triumph of evil is that good men do nothing. Edmund Burke