【发布时间】:2018-09-08 11:52:51
【问题描述】:
是否可以为 Windows 10 构建针对 .net core 2.x 或更高版本的桌面 UI?我遇到了问题。我有一个针对.net core 2.1 的类库。
我想在我的 Windows 10 桌面应用程序中使用该库中的类。
【问题讨论】:
-
您的类库没有针对 .NET Standard 有什么原因吗?
是否可以为 Windows 10 构建针对 .net core 2.x 或更高版本的桌面 UI?我遇到了问题。我有一个针对.net core 2.1 的类库。
我想在我的 Windows 10 桌面应用程序中使用该库中的类。
【问题讨论】:
不,.net core 2.1 不支持桌面 UI,这不是优先级
它将在 2019 年发布的 .net core 3.0 中提供
但你可以使用 Avalonia UI 测试版
顺便说一句,这里是桌面应用程序发布时的一些改进
在 Visual Studio 中支持 .NET Core CLI 工具和 SDK 风格的项目
您可以在此link 中找到更多信息
【讨论】:
如果您不使用 .net 标准库,您可以选择将您的类库转换为 .net 标准 Convert .NET Core 2.0 class libraries to .NET Standard,然后使用通用 Windows 平台 (UWP) 来构建您的 ui。明年 .net core 3 将支持 Windows 桌面应用程序。
【讨论】:
我决定将我的 .net core 2.1 移植到 .net 标准,现在我可以使用 UWP 构建 UI。 UWP 目前以 .net Standard 2.0 为目标,因此可以正常工作。我不得不使用 nuget 导入一些代码,因为我在 Cosmosdb 中使用 Dynamic 类型时出现问题,但现在一切正常。
【讨论】: