WebApi升级4.6.2以后报错:Method not found: 'System.Net.Http.HttpMethod System.Web.Http.Description.ApiDescr
程序员文章站
2022-07-15 10:52:32
...
标题写不完,在内容钟具体描述错误:
WebApi升级4.6.2以后报错:Method not found: 'System.Net.Http.HttpMethod System.Web.Http.Description.ApiDescription.get_HttpMethod()'.
原因是:
Net Framework 4.6+过程中同步升级了System.Net.Http.dll(4.2+),但是并没有自动生成映射。
在web.config文件中手动添加如下映射就可解决(注意对应真正的版本号):
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
希望能帮助到各位码友.