找不到与配置中未设置的版本匹配的程序集,告诉它存在不同的版本



我得到的错误是:

Can't load file or assembly System.Web.Http 5.2.3.0

尽管在我的web.config文件中显示

<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.6.0" newVersion="5.2.6.0" />
</dependentAssembly>

我已经检查了bin文件夹中的dll,它的版本是5.2.6.0,那么它从哪里得到5.2.3.0呢?

请尝试卸载并安装包引用。

此外,请检查您是否正在使用该系统。网状物加载到项目的构建周期中的任何项目中的Http引用。如果有,请检查参考资料部分中的版本,并根据需要更改参考资料。

这个问题很可能是由于上述原因造成的,因为我在解决方案中的自定义引用中遇到了类似的问题。请试着告诉我。

最新更新