Microsoft.Data.Services.Client Nuget程序包试图安装错误的依赖项

Microsoft.Data.Services.Client Nuget程序包试图安装错误的依赖项,nuget,visual-studio-2017,nuget-package,Nuget,Visual Studio 2017,Nuget Package,在Visual Studio 2017更新3(15.3)中,使用最新的Nuget(4.3.0.4339),我正在尝试从5.6.4-->5.8.2升级Microsoft.Data.Edm Attempting to gather dependency information for package 'Microsoft.Data.Edm.5.8.2' with respect to project 'ConsoleApps\FeedProvider', targeting '.NETFramewo

在Visual Studio 2017更新3(15.3)中,使用最新的Nuget(4.3.0.4339),我正在尝试从
5.6.4-->5.8.2
升级
Microsoft.Data.Edm

Attempting to gather dependency information for package 'Microsoft.Data.Edm.5.8.2' with respect to project 'ConsoleApps\FeedProvider', targeting '.NETFramework,Version=v4.6.1'
Gathering dependency information took 1.98 sec
Attempting to resolve dependencies for package 'Microsoft.Data.Edm.5.8.2' with DependencyBehavior 'Lowest'
Resolving dependency information took 0 ms
Resolving actions to install package 'Microsoft.Data.Edm.5.8.2'
Resolved actions to install package 'Microsoft.Data.Edm.5.8.2'
Time Elapsed: 00:00:02.0136869
========== Finished ==========
On Nuget站点包未列出任何依赖项。当确认窗口出现时,它会在安装部分下列出依赖项,这些依赖项似乎来自
。NETStandard 1.1
依赖项列表:

我显然没有将.NETStandard 1.1用于所讨论的项目(或此解决方案中的任何其他项目),因为您可以看到,如果您将项目“ConsoleApps\FeedProvider”的顶部日志向右滚动
,目标是“.NETFramework,Version=v4.6.1”

有人知道发生了什么事,或者如何避开这个问题吗

有人知道发生了什么事,或者如何避开这个问题吗

根据CrnaStena的评论更新答案

这个包应该是有问题的包。根据包
Microsoft.Data.Services.Client的依赖关系:

我们可以注意到,依赖项
Microsoft.Data.Edm
没有特定于框架的。在这种情况下,NuGet将在framework.NET标准(版本=1.1)中安装依赖项。这就是我们得到确认窗口的原因,它显示了错误相关性

为了跟踪此问题,我在GitHub上创建了一个新问题:

为了解决这个问题,我下载了这个包,并通过NuGet package Explorer将依赖项添加到.net framework 4.0中

更新

由于发布了新版本:

我已经验证过了,效果很好


然后将此程序包保存到本地源,从本地源安装程序包。

我得到了
服务、客户端
Edm
之间的依赖关系,我不明白的是为什么它要安装
.NETStandard 1.1
依赖关系,而我没有使用这些依赖关系。@CrnaStena,谢谢您的回复,抱歉我的理解。我认为这个包应该是一个有问题的包,所以我在github上报告它并提供一个解决方法。希望这能给您一些帮助。谢谢,在Microsoft OData团队解决问题之前,或者至少他们解释他们的想法之前,我将了解如何实施您的解决方案。@CrnaStena,有一个新版本发布了v5.8.3,您可以查看答案中的更新以了解详细信息。是,5.8.3版本按照我的预期工作,没有安装错误的依赖项。谢谢