自从将一个.Net Framework Web Api2 项目更新到 .Net Framework 4.7.1 并更新了对现在原生的
引用如下:
编辑:
因此,在添加以下 dll 后
System.Net.Http
库的引用后,我们现在在编译时(不是典型的运行时)会得到以下错误。因此,程序集绑定重定向无效。引用如下:
我不知道旧版本来自哪里——也许是其中一个项目依赖项。The type 'HttpResponseMessage' exists in both 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' SkinOnline.Web C:\_dev\MapsOnline.Web\API\Controllers\Utilites\LongProcessController.cs
编辑:
因此,在添加以下 dll 后
路径在引用中改变为C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.7.1
且版本为C:\VS2017\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net471\lib\System.Net.Http.dll
4.2.0.0
。