Visual studio 无法识别VS2019中的参考路径

Visual studio 无法识别VS2019中的参考路径,visual-studio,Visual Studio,我们正在一个C#项目中使用System.Net.Http.Extensions.Compression.Client.2.0.5的Nuget包。在VS2017中,这项工作没有任何问题,但在切换到VS2019后,会出现编译错误,无法找到包 在.csproj文件中,HintPath的相对路径正确,dll位于packages目录下的正确文件夹中: packages\System.Net.Http.Extensions.Compression.Client.2.0.5\lib\portable-net4

我们正在一个C#项目中使用System.Net.Http.Extensions.Compression.Client.2.0.5的Nuget包。在VS2017中,这项工作没有任何问题,但在切换到VS2019后,会出现编译错误,无法找到包

在.csproj文件中,HintPath的相对路径正确,dll位于packages目录下的正确文件夹中: packages\System.Net.Http.Extensions.Compression.Client.2.0.5\lib\portable-net45+wp8+wpa81+win8+monoaroid+monotouch+Xamarin.iOS+Xamarin.Mac

当我手动将上面的路径更改为packages\System.Net.Http.Extensions.Compression.Client.2.0.5\lib\net45时,效果很好。这让我怀疑,出于某种原因,VS2019无法解析原始路径


是否有人遇到过同样的问题并找到了解决方案,因为我目前没有想法。

该软件包没有“net45”目录,如果您手动重命名它,那么您应该提到这一点。随机猜测:那个目录名相当长。确保文件的完整路径不超过最大路径长度259个字符。将项目移近根目录以避免错误。我知道它没有net45目录。我只是手动添加了它,看看它是否会工作,当然这不是一个解决方案。至于路径,为什么它会在VS2017而不是VS2019中工作?我们面临着完全相同的问题。你找到修复方法了吗?我认为VS2019中有一个小错误-首先查找哪个路径的优先级已经改变。之前是解决方案->项目参考路径->Hintpath。我不知道它现在在做什么。我指的是内部项目,但仍然得到“源文件与模块构建时不同”的调试结果。