Hint: This questions has many duplicates, but none of the solutions works for me.
What I have is a web service and a client, both having references to a shared assem
It is a bit of a long shot, but one possibility is that an old version of the shared dll is in the GAC.
It tries to use the shared dll, finds a dll with types missing, and then reverts to creating types.