![](/img/trans.png)
[英]This assembly is not found: 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
[英]Microsoft WebAPI asks for System.Net.Http, Version=4.0.0.0
自从我将项目更新到.net 4.8后,我不断收到运行时错误(FileNotFoundException):
Die Datei oder Assembly“ System.Net.Http,版本= 4.0.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a”或其他版本。 Das System kann die angegebene Datei nicht finden。
该错误由以下行引发:
WebApiConfig.Register(GlobalConfiguration.Configuration);
我该如何解决? 我已经通过NuGet安装了最新的System.Net.Http DLL版本,并在web.config中添加了一个结点:
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.3.4.0" newVersion="4.3.4.0" />
</dependentAssembly>
这一切都没有帮助。
我在此答案中找到了解决方案。 我的web.config文件充满了强制性文件的重定向。 我发现,基于使用的模板的所有其他项目都没有这些重定向。 因此,我使用链接答案中描述的方法对其进行了修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.