面向 .NET Standard 的 Azure 函数显示警告

Azure Function Targeting .NET Standard Showing Warning

刚刚安装 Visual Studio 15.5 预览版,以便我可以创建一个面向 .NET Core 的 Azure 函数。在不进行任何更改的情况下,我看到一条警告——见下文——内容如下:

Package Microsoft.AspNet.WebApi.Client 5.2.2 was restored using .NET Framework version 4.6.1 instead of the project target framework .NET Standard version 2.0. This package may not be fully compatible with your project.

知道如何解决这个问题,还是忽略此警告?正如我所说,这是我创建的一个全新的 Azure Function 项目,完全没有任何更改。

警告如下所示:

是的,您没有做错任何事情:目前这是意料之中的事情。 Functions v2 现在处于测试阶段,因此您必须忍受此警告一段时间。它应该不会给您带来任何功能问题。

这种情况下,您几乎可以忽略它。

Microsoft.AspNet.WebApi.Client 目标 "Portable Class Library (.NETFramework 4.5, Windows 0.0, WindowsPhone 8.0, WindowsPhone 8.1, WindowsPhoneApp 8.1)"(或 net45+win8+win81,因为它是目标框架名字对象),这意味着它与 .NET Core 和 .NET Standard (>= 1.2) 完全兼容.

警告出现,因为它没有专门针对 netstandard1.xnetstandard2.x 名字对象。它只是告诉你"this might not be compatible on .NET Core/.NET Standard"。