Nuget包的.Net标准依赖关系

时间:2017-08-29 04:20:55

标签: c# .net .net-core .net-standard

现状

我有一个基于.net核心的项目,目标是.net标准2.0。在那里我想使用以下Nuget包:

Microsoft.OneDriveSDK

它的依赖是

Microsoft.OneDriveSDK
  Microsoft.Graph.Core
  Newtonsoft.Json

调查Nuget似乎Newtonsoft.Json支持.net标准。 Microsoft.Graph.Core未列出任何目标框架。

实际问题

为什么Visual Studio会显示有关不兼容性的警告,如下所示?对我来说,看起来所有软件包都支持.net标准。

enter image description here

1 个答案:

答案 0 :(得分:1)

此警告是.NET Framework 4.6.1兼容.NET Core / .NET Standard 2.0的结果。

警告告诉您它正在使用为.NET Framework构建的资产。这允许在.NET Core 2.0中使用许多库,但是许多库可能无法工作并在运行时抛出异常(缺少类型/成员,PlatformNotSupportedException等。)

请参阅announcement blog post的“重用现有.NET Framework库”部分。

相关问题