Microsoft WebAPI 要求 System.Net.Http,版本=4.0.0.0

自从我将项目更新到 .net 4.8 以来,我不断收到运行时错误 (FileNotFoundException):


未找到文件或程序集“System.Net.Http,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项。系统找不到指定的文件。


该错误由以下行引发:


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>

这一切都没有任何帮助。


慕虎7371278
浏览 214回答 1
1回答

红糖糍粑

我的 web.config 文件充满了强制性文件的重定向。我发现,我基于所用模板的所有其他项目都没有这些重定向。
打开App,查看更多内容
随时随地看视频慕课网APP