备注:常见问题
未能加载文件或程序集“System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个
原因分析:程序所依赖的dll 和实际引用的dll不相符,可以用修改配置文件web.config的方式实现兼容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<runtime>
<assemblyBinding xmlns= "urn:schemas-microsoft-com:asm.v1" >
<dependentAssembly>
<assemblyIdentity name= "System.Web.Http.WebHost" publicKeyToken= "31BF3856AD364E35" culture= "neutral" />
<bindingRedirect oldVersion= "0.0.0.0-5.2.2.0" newVersion= "5.2.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name= "Newtonsoft.Json" publicKeyToken= "30ad4fe6b2a6aeed" culture= "neutral" />
<bindingRedirect oldVersion= "0.0.0.0-7.0.0.0" newVersion= "7.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name= "System.Net.Http.Formatting" publicKeyToken= "31bf3856ad364e35" culture= "neutral" />
<bindingRedirect oldVersion= "0.0.0.0-5.2.3.0" newVersion= "5.2.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name= "System.Web.Http" publicKeyToken= "31bf3856ad364e35" culture= "neutral" />
<bindingRedirect oldVersion= "0.0.0.0-5.2.3.0" newVersion= "5.2.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name= "System.Data" publicKeyToken= "b77a5c561934e089" culture= "neutral" />
<bindingRedirect oldVersion= "0.0.0.0-4.0.0.0" newVersion= "4.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name= "System.Net.Http" publicKeyToken= "b03f5f7f11d50a3a" culture= "neutral" />
<bindingRedirect oldVersion= "0.0.0.0-4.0.0.0" newVersion= "4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
|
标签:类库,publicKeyToken,5.2,C#,0.0,System,dll,neutral,newVersion From: https://www.cnblogs.com/DoNetCShap/p/17789401.html