HttpClient 导致 'System.Net.Http' 程序集未找到异常,即使安装了 .NET v.4.0

HttpClient causes 'System.Net.Http' assembly not found exception even though .NET v.4.0 is installed

我不确定为什么会收到此异常。我将 System.Net.Http 程序集包含到我的 C# 控制台项目中。它是使用 .NET Framework 4 Client Profile.

用 VS 2010 编译的

所以当我尝试在我的代码中使用 HttpClient class 时,该应用程序在我的 Windows 8.1 开发机器上运行良好,但是当我 运行 Release 在安装了 .NET Framework 4 的 Windows 7 机器上构建可执行文件,出现以下异常:

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly System.Net.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a or one of its dependencies. The system cannot find the file specified.

我错过了什么?

这似乎是 Microsoft .NET Framework 4 客户端配置文件 可再发行组件包 的问题,请尝试重新安装或更新 here