I have downloaded the latest source code, version 3.7. Inside app.config of Nop.Web.Framework project is the following reference:
<assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0" />
But if I build this project, in "BIN/Debug/" folder is Microsoft.Data.Edm.dll with version: 5.6.4.62175
and on page is the following error:
"Could not load file or assembly 'Microsoft.Data.Edm' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference."
If I rebuild Nop.Web then this error is gone (I guess it overrides with proper dll).
Inside my plugin I have "Nop.Web.Framework" in build dependencies(as Alex Wolf suggested) and every time I rebuild my plugin, also "Nop.Web.Framework" is rebuilded and error happens.
Since Nop 3.6 worked without this error, I guess this is bug, but I'm not sure, since there are also system references based on framework from my computer.