无法加载文件或程序集“System.Net.Http,版本= 4.0.0.0”(Could not

2019-09-23 01:50发布

我不知道我做什么,但我可能已经删除System.Net.Http 4.0.0.0从GAC。 我有一个Windows移植库为目标的WinRT这是编译和工作正常了,现在每次我尝试运行它时收到以下错误

无法加载文件或程序集“System.Net.Http,版本= 4.0.0.0,文化=中性公钥= b03f5f7f11d50a3a”或它的一个依赖。 该系统找不到指定的文件。“:” System.Net.Http,版本= 4.0.0.0,文化=中立,公钥= b03f5f7f11d50a3a

我怎样才能重新添加System.Net.Http 4.0.0.0 ? 我每次找.dll文件,我发现了2.0.0.0版本?

Answer 1:

为了修复这个在Windows 8之前的Windows版本,请添加或删除程序,并做了修复安装.NET Framework 4.5。

要配对在此版本的Windows 8或更高版本,您将需要运行系统还原到Windows二进制文件还原到较早版本时,它的工作。



Answer 2:

你尝试过删除,然后重新添加从项目的参考?



Answer 3:

尝试文件夹:
C:\ Program Files文件(x86)的\参考大会\微软\ Framework.NETFramework \ V4.0
并利用文件夹GACUTIL工具复制到DLL GAC
C:\ Program Files文件(x86)的\微软的SDK \的Windows \ v7.0A \ BIN



Answer 4:

如果是,但现在不是,是高可能是你在你的项目改变了一些东西,如果我理解正确的话,你要创建一个可移植库(不是Windows商店之一),如果是这样的话,可能是你改变了什么plataforms你”重新定位,打开库 - 项目和属性>目标框架单击更改,在那里,如果你拥有了一切选择或.NET框架4.0.3被选中,然后System.Net.Http是不允许的,要解决这个,你需要退出一些选择,并启用了.NET框架4.5,因为这样的最低版本使用System.Net.Http。



文章来源: Could not load file or assembly 'System.Net.Http, Version=4.0.0.0'