.Net Standard 对 Nuget 包的依赖
.Net Standard dependency for Nuget packages
现状
我有一个以 .net 标准 2.0 为目标的基于 .net 核心的项目。在那里我想使用以下 Nuget 包:
Microsoft.OneDriveSDK
它的依赖是
Microsoft.OneDriveSDK
Microsoft.Graph.Core
Newtonsoft.Json
查看 Nuget 似乎 Newtonsoft.Json
支持 .net 标准。 Microsoft.Graph.Core
没有列出任何目标框架。
实际问题
为什么 Visual Studio 显示如下所示的不兼容警告?在我看来,所有软件包都支持 .net 标准。
此警告是 .NET Core / .NET Standard 2.0 的 .NET Framework 4.6.1 兼容性的结果。
该警告告诉您它正在使用为 .NET Framework 构建的资产。这允许在 .NET Core 2.0 中使用许多库,但也有许多库可能无法工作并在运行时抛出异常(缺少类型/成员,PlatformNotSupportedException
等)
查看 announcement blog post 的 "Reusing an existing .NET Framework library" 部分。
现状
我有一个以 .net 标准 2.0 为目标的基于 .net 核心的项目。在那里我想使用以下 Nuget 包:
Microsoft.OneDriveSDK
它的依赖是
Microsoft.OneDriveSDK
Microsoft.Graph.Core
Newtonsoft.Json
查看 Nuget 似乎 Newtonsoft.Json
支持 .net 标准。 Microsoft.Graph.Core
没有列出任何目标框架。
实际问题
为什么 Visual Studio 显示如下所示的不兼容警告?在我看来,所有软件包都支持 .net 标准。
此警告是 .NET Core / .NET Standard 2.0 的 .NET Framework 4.6.1 兼容性的结果。
该警告告诉您它正在使用为 .NET Framework 构建的资产。这允许在 .NET Core 2.0 中使用许多库,但也有许多库可能无法工作并在运行时抛出异常(缺少类型/成员,PlatformNotSupportedException
等)
查看 announcement blog post 的 "Reusing an existing .NET Framework library" 部分。