I have four projects in my Visual Studio solution (everyone targeting .NET 3.5) - for my problem only these two are important:
I had the same problem.
Check if the framework version of your project is the same of the framework version of the dll that you put on reference.
In my case, my client was compiled using "Framework 4 Client" and the DLL was in "Framework 4".