我有一个基于.net核心的项目,目标是.net标准2.0。在那里我想使用以下Nuget包:
Microsoft.OneDriveSDK
它的依赖是
Microsoft.OneDriveSDK
Microsoft.Graph.Core
Newtonsoft.Json
调查Nuget似乎Newtonsoft.Json
支持.net标准。 Microsoft.Graph.Core
未列出任何目标框架。
为什么Visual Studio会显示有关不兼容性的警告,如下所示?对我来说,看起来所有软件包都支持.net标准。
答案 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库”部分。