gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 02:09:17 25 4
gpt4 key购买 nike

我有一个面向 .NET Standard 1.6 的 .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
这是有道理的,但我根本不知道如何制作任何可以使用 .NET Core 类库的 GUI 应用程序。

最佳答案

在此处查看此表:https://github.com/dotnet/standard/blob/master/docs/versions.md

或以图像形式:

enter image description here

因此,您使用的是 UWP 版本 10,您只能使用使用 .net 标准 1.4 的库。对于 .net 框架版本 4.5.2,您只能使用 .net 标准 1.2。

在 .net 标准上制作库的开发人员应该尽量保持版本尽可能低,以便尽可能多的框架可以使用它,但这并不总是发生。公平地说,.net 标准的早期版本中缺少了很多东西。

如果您可以控制类库,则应尽可能降低 .net 标准目标版本(例如,您不使用更高版本的任何内容)。如果类库来自其他人,则您可能不走运。

关于.net - 无法在通用 Windows 或 WPF 应用程序中引用 .NET Core 类库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42492524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com