The log from a failed bind looks like this: BinderLogEntry
This seems to be saying that 12.0.0.0 was converted to 12.0.3.0 (which is what I specified and wanted), but then seems to be using 12.0.0.0 (and saying it can't find it).
The properties of the Newtonsoft.json.dll look like this:
Why is it still looking for 12.0.0.0 ?