无法将 .NET Framework 4.6.2 Web 应用程序引用添加到 .NET Standard 任何版本

Can not add .NET framework 4.6.2 web app reference to .NET Standard any version

我已经创建了一个 .NET Framework 4.6.2 Web 应用程序。

然后我创建了一个 .NET Standard class 库。目标框架是 1.6 或 1.5 或更低的版本都没有关系。

当我将 Web 应用程序添加为 .NET Standard class 库(单元测试项目)的项目引用时,出现此错误:

Severity    Code    Description Project File    Line    Suppression State
Error       One or more projects are incompatible with .NETStandard,Version=v1.5.               
Error       Project Api is not compatible with netstandard1.5 (.NETStandard,Version=v1.5). Project Api supports: net462 (.NETFramework,Version=v4.6.2)  

我使用 Visual Studio 2017 并安装了最新的 .NET Core 1.0/11 SDK。

我怎样才能让它发挥作用?

在当前的 1.0 工具中,.NET 4.6.2 可以引用 .NET Standard 1.5 项目,但 .NET Standard 1.5 项目不能引用 .NET 4.6.2 项目。

一旦 "Tooling 2.0" 与 netstandard 2.0 一起发布,您将能够使用 new shims feature 进行双向操作,但在此之前您需要制作 class 库单元测试项目也是 .NET 4.6.2 项目。