Make sure that
The ConsoleApp project has a link to the Foo.Common project (do not view Foo.Common.dll),

the file contains the using directive for the namespace in which the CommonClass declared, and
CommonClass declared as public .
So your files should look like this:
CommonClass.cs in a Foo.Common project:
namespace Foo.Common { public class CommonClass { public CommonClass() { } } }
Program.cs in the ConsoleApp project:
using Foo.Common; namespace ConsoleApp { public class Program { public static void Main() { CommonClass x = new CommonClass(); } } }
source share