Ho un'applicazione Nopcommerce (NOP.Web). Quando creo questa applicazione, c'è Microsoft.Data.Edm.dll
all'interno della cartella BIN con la versione 5.7.0.62414.Errore di riferimento Microsoft.Data.Edm
Ma quando ricostruisco il mio plug-in, che viene copiato nell'applicazione Nop.Web, la versione di questa DLL viene modificata in 5.6.4.62175. e ottengo il seguente errore:
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. (Exception from HRESULT: 0x80131040)
Quindi, credo che ci sia qualche riferimento diverso all'interno del mio plug-in e Nop.Web
Come posso sapere quale e cosa devo fare?
ho scoperto che c'è questo riferimento all'interno del file "Nop.Web.Framework.csprojResolveAssemblyReference.cache":
C:\Program Files (x86)\Microsoft WCF Data Services\5.6.4\bin.NETFramework\Microsoft.Data.Edm.dll
non riesco a trovare da dove questo riferimento è venuto da. E 'anche fare riferimento per correggere dll (5.7.XX) all'interno dello stesso file:
d:\MyProjects\Libraries\Nop.Services\bin\Debug\Microsoft.Data.Edm.dll
E in app.config ho questo:
bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0" />
Ma quando costruirlo sempre prendere 5.6.4. X versione di dll.