【问题标题】:Can I create a WPF application with .net 5 preview?我可以使用 .net 5 预览版创建 WPF 应用程序吗?
【发布时间】:2023-04-04 13:25:01
【问题描述】:

我正在尝试创建一个 .net 5 wpf 应用程序。目前可以吗?

我安装了 .net 5 sdk 和最新的 VS for Windows 预览版。

我似乎找不到除 4.x 和 .net core 之外的模板。这使得 .NET 5 看起来(还)不支持这个?

有没有办法在 .NET 5 中创建 WPF 应用程序?

【问题讨论】:

  • .NET 5 .NET Core。 Core 部分已被删除,以使其看起来像 .NET Old 和 .NET Core 正在合并,而实际上 .NET Old 已被 .NET Core 取代,并且 .NET Core 中仍然缺少的大多数 API 已添加到 .NET Core 中。 NET(核心)5 波
  • 尝试使用核心模板并在项目属性中设置目标模板。项目->属性->应用程序->目标模板。
  • @Kixoka OP 已经找到了模板,但认为它们不适用于 .NET 5
  • @PanagiotisKanavos - 我明白了,但这就是为什么我说要转到属性并设置目标框架以便使用 .NET 5 创建一个 wpf 应用程序。这样他实际上可以创建一个应用程序。 .. 与任何缺少的框架一样...有一个选项可以安装缺少的框架,然后单击它会显示带有 .NET 5 和其他可以安装的框架的网页。

标签: .net wpf .net-5


【解决方案1】:

有没有办法在 .NET 5 中创建 WPF 应用程序?

是的,安装 Preview Version of Visual Studio,在 .Net 5 发布之前,它是唯一可以构建此类应用程序的 VS 版本。

注意,它可以与非预览版 Visual Studio 并排安装。


预览创建步骤

创建一个 WPF 项目并选择 .Net Core:

然后通过对项目做属性来验证它的版本:


请注意,即使在属性页面上,版本控制也会列出以前版本的 .Net。这意味着可以更改,但将其移回会导致太多错误;所以我不建议尝试使用 .Net Core WPF 应用程序降级。

【讨论】:

  • 根据今天的情况,您甚至无法在没有预览版的情况下编译任何内容,因为最新的 .nET 5 预览版需要新的 msbuild 版本。
  • 希望他们在本月底发布。必须使用 .NET 5 的 RC(已上线)的 VS(不支持)预览版将是一种耻辱
【解决方案2】:

感谢所有答案!总而言之:在 Visual Studio for Windows 的最新预览版中,我必须选择 WPF on .net core。使用 .net 上的 WPF(无核心)我只能选择 4.x,而 .net 核心模板已经选择了 .net 5。无法从模板中选择哪个版本。

【讨论】:

    猜你喜欢
    • 2018-05-28
    • 2022-07-20
    • 1970-01-01
    • 2021-12-13
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 2020-07-02
    • 1970-01-01
    相关资源
    最近更新 更多