C# StackExchange.Redis安装使项目需要更新版本的system.net.http

C# StackExchange.Redis安装使项目需要更新版本的system.net.http,c#,.net,visual-studio-2017,C#,.net,Visual Studio 2017,我有一个小的图书馆项目由一些网络项目使用。该项目引用了System.net.http版本4.0.0,解析路径为C:\Program Files(x86)\reference Assembly\Microsoft\Framework.NETFramework\v4.6.1\System.net.http.dll 之后,我决定安装StackExchange.Redis nuget软件包,安装后,我注意到同一个项目现在引用system.net.http版本4.2.0,并将apth解析为C:\Progr

我有一个小的图书馆项目由一些网络项目使用。该项目引用了System.net.http版本4.0.0,解析路径为C:\Program Files(x86)\reference Assembly\Microsoft\Framework.NETFramework\v4.6.1\System.net.http.dll

之后,我决定安装StackExchange.Redis nuget软件包,安装后,我注意到同一个项目现在引用system.net.http版本4.2.0,并将apth解析为C:\Program Files(x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\Microsoft.net.Build.Extensions\net461\lib

这当然会在引用此库项目的web项目中导致一些符文时间错误,因为它们仍然使用4.0.0

nuget包确实有一些依赖项,但与system.net.http程序集无关。另外,当我比较项目文件app.config和package.config文件时,我没有看到与此相关的任何更改(只是对其他程序集的新引用)

我的问题是: 此程序集的“升级”是由任何新引用的库引起的吗?我怎样才能确定是哪一个呢?
我该如何解决这个问题?在web项目中创建指向新路径的提示路径?此路径是否也存在于其他visual studio安装中

我面临着同样的问题-你找到解决方案了吗?没有,我无法找到导致它的原因。解决方案是在web.config中放置程序集引用,将4.0.0指向新的4.2.0