未能加载文件或程序集“System.Net.Http, Version=4.2.0.0,。。。”或它的某一个依赖项

这篇具有很好参考价值的文章主要介绍了未能加载文件或程序集“System.Net.Http, Version=4.2.0.0,。。。”或它的某一个依赖项。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

无语了,这笃NET。

页面运行过程中,出现了一个错误:

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

类似这样:
未能加载文件或程序集“System.Net.Http, Version=4.2.0.0,。。。”或它的某一个依赖项,.NET,.net,visual studio,未能加载文件或程序集,System.Net.Http,依赖项
这是一个几年前的项目。当时还是.NET 4.6.2;今年重新拿起来开发,开发环境的操作系统从WIN7变成了WIN10,.NET也升级到了…NET 4.8。估计是跟这个有关系。

卸载项目,编辑项目文件,将里面指定的System.Net.Http版本号去掉:

<Reference Include="System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />

==>

<Reference Include="System.Net.Http" />

但是仍然报错,只不过版本号变成了4.2.0.0:

未能加载文件或程序集“System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。

考究引用的dll路径,是C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.8\System.Net.dll,估计.NET4.8下这个System.Net.Http,版本是4.2.0.0。那么为啥还会报错,搞不懂。

在网上寻寻觅觅,有人说要将web.config里的版本号改回4.0.0.0。我试着将newVersion改成4.0.0.0,果然可以了。但我又改回4.2.0.0,仍然没有问题,再也无法重现当时的错误。

<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>

这就令人尴尬了。不知道它为什么报错,然后也不知道它为什么又不报错了。微软搞的东西,向来标榜傻瓜式操作,但这一招也错误地用在程序员身上。傻瓜式的操作,掩盖了太多的细节和原理,反而不利于程序员进阶。另外,曾经号称宇宙级IDE的visual studio,2022这个版本,连在文件中查找这个最基本的功能都不能保证了,查一个东西,有些能查出来,有些却不行,简直无法使用。自从印度人接管以后,这个曾经的巨头居然沦落如斯。

参考文章:
未能加载文件或程序集“System.Net.Http


事实证明,还是要改成4.0.0.0。文章来源地址https://www.toymoban.com/news/detail-603427.html

到了这里,关于未能加载文件或程序集“System.Net.Http, Version=4.2.0.0,。。。”或它的某一个依赖项的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包