Similar to this question, which was marked as a duplicate (so I couldn't answer it directly).
I have a webapi project, which references a PCL project. I was getting this DefaultContractResolver error intermittently.
I had tried all of the troubleshooting steps from that other question, largely involving uninstalling and reinstalling the nuget packages. Didn't help.