无法在通用Windows或WPF应用程序中引用.NET Core类库

无法在通用Windows或WPF应用程序中引用.NET Core类库

问题描述:

我有一个.NET Core类库,面向.NET Standard 1.6。无法在通用Windows或WPF应用程序中引用.NET Core类库

我想用一个GUI制作一个小型Windows应用程序,我可以用它来测试我的类库的各种功能。在这一点上,我不特别在乎它是WPF还是Universal。

我已经尝试使用Visual Studio 2017 RC中的可用模板添加两个项目类型(WPF和UWP),但是当我尝试构建任一兼容性错误时

.NETStandard,Version=v1.6... cannot be referenced by a project that targets UAP,Version=v10.0.10586

.NETStandard,Version=v1.6... cannot be referenced by a project that targets .NETFramework,Version=v.4.5.2

这是有道理的,但我无法弄清楚如何使任何类型的GUI应用程序在所有可以使用.NET核心类库。

+0

[更改UWP应用程序的NET Core版本]的可能重复(http://*.com/questions/40577995/change-net-core-version-for-uwp-application) – Scavenger

这里看看这个表:https://github.com/dotnet/standard/blob/master/docs/versions.md

或者以图像形式:

enter image description here

所以,你正在使用UWP版本10,你只能使用.NET使用标准1.4库。对于.NET Framework 4.5.2版,您只能使用.net标准1.2。

制定.NET标准库的开发人员应该尽可能降低版本,以尽可能多的框架使用它,但这并非总是如此。为了公平对待他们,在.net标准的早期版本中丢失了很多LOT。

如果您在控制类库,则应该降低.net标准定位版本(例如,您不使用高版本中的任何内容)。如果班级图书馆是来自其他人,你可能会运气不好。

+0

随着当前挂起的编辑 - 我会建议删除图像 - 因为它会一次又一次地过时 - 我们是否真的想每隔一段时间编辑一次? @lindexi –