【问题标题】:Ui for .net core 2.x.net core 2.x 的 UI
【发布时间】:2018-09-08 11:52:51
【问题描述】:

是否可以为 Windows 10 构建针对 .net core 2.x 或更高版本的桌面 UI?我遇到了问题。我有一个针对.net core 2.1 的类库。 我想在我的 Windows 10 桌面应用程序中使用该库中的类。

【问题讨论】:

  • 您的类库没有针对 .NET Standard 有什么原因吗?

标签: c# uwp .net-core


【解决方案1】:

不,.net core 2.1 不支持桌面 UI,这不是优先级
它将在 2019 年发布的 .net core 3.0 中提供

但你可以使用 Avalonia UI 测试版

顺便说一句,这里是桌面应用程序发布时的一些改进

  1. 性能改进和其他运行时更新会让您的用户满意
  2. 超级易于使用或测试新版本的 .NET Core,仅用于一台机器上的一个应用程序
  3. 同时启用机器全局和应用程序本地部署
  4. 在 Visual Studio 中支持 .NET Core CLI 工具和 SDK 风格的项目

    您可以在此link 中找到更多信息

【讨论】:

    【解决方案2】:

    如果您不使用 .net 标准库,您可以选择将您的类库转换为 .net 标准 Convert .NET Core 2.0 class libraries to .NET Standard,然后使用通用 Windows 平台 (UWP) 来构建您的 ui。明年 .net core 3 将支持 Windows 桌面应用程序。

    .net 标准:https://github.com/dotnet/standard

    【讨论】:

    • 谢谢,但我不明白你的意思。你的意思是我需要等到 .net core 3 吗?
    • 我的意思是,是的,您可以使用 Uwp 为 .net core 2.x 构建您的 UI,您需要学习如何使用 xaml 构建您的 UI。
    • @PaulStanley 如果您有紧急业务,您可以从 Avalonia 开始,然后迁移到 .net core 3.0
    • @Mac 2.x 中没有直接支持桌面用户界面!
    【解决方案3】:

    我决定将我的 .net core 2.1 移植到 .net 标准,现在我可以使用 UWP 构建 UI。 UWP 目前以 .net Standard 2.0 为目标,因此可以正常工作。我不得不使用 nuget 导入一些代码,因为我在 Cosmosdb 中使用 Dynamic 类型时出现问题,但现在一切正常。

    【讨论】:

      猜你喜欢
      • 2018-02-01
      • 1970-01-01
      • 2020-03-20
      • 2021-06-11
      • 1970-01-01
      • 2019-09-03
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多