我刚刚将一个 Asp.Net Web Api 2.2 项目上传到生产服务器,我得到了标题中所述的错误。
在我的 Web.config 中,我已经有了这个:
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.2.0" newVersion="5.2.2.0" />
</dependentAssembly>
该文件确实存在于 bin 中。什么会导致这个?
我所有的 Asp.Net Web API 文件都是最新的,并显示 5.2.2 作为版本。它在我的开发机器上运行良好。