我能用 .NET 5 预览版创建一个 WPF 应用程序吗?

5

我正在尝试创建一个.NET 5 WPF应用程序。目前是否可行?

我已安装了.NET 5 SDK和最新的Windows预览版VS。

除了4.x和.NET Core之外,我似乎找不到其他模板。这似乎表明.NET 5目前不支持这个(还)?

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


1
.NET 5 就是 .NET Core。Core 部分被移除,使其看起来像是 .NET Old 和 .NET Core 正在合并,但实际上 .NET Old 被 .NET Core 取代,并且大多数仍然缺失的 API 已经在 .NET (Core) 5 中添加了。 - Panagiotis Kanavos
1
尝试使用Core模板,并在项目属性中设置目标模板。 项目->属性->应用程序->目标模板。 - Kixoka
@Kixoka,楼主已经找到了模板,但认为它们不适用于.NET 5。 - Panagiotis Kanavos
3
@PanagiotisKanavos - 我理解你的意思,但这就是为什么我建议去属性中设置目标框架,以便使用.NET 5创建WPF应用程序。这样他就可以真正创建一个应用程序了...就像任何缺失的框架一样...都有安装缺失框架的选项,点击它会弹出网页,显示可安装的.NET 5和其他框架。 - Kixoka
2个回答

4
有没有办法在 .NET 5 中创建 WPF 应用程序?
是的,安装 Visual Studio 预览版。在 .NET 5 发布之前,这是唯一能够构建此类应用程序的 VS 版本。
请注意,它可以与非预览版 Visual Studio 并存安装。
创建预览版步骤 创建一个 WPF 项目并选择 .Net Core: enter image description here 然后通过对项目进行属性设置来验证其版本: enter image description here
请注意,即使在属性页面上,版本控件也将列出先前版本的 .Net。这意味着可以更改,但是切换回去会导致太多错误。因此,我不建议尝试将 .Net Core WPF 应用程序降级。

1
截至今天,如果没有预览版,您甚至无法编译任何内容,因为最新的.NET 5预览版需要新的msbuild版本。 - TomTom
希望他们能在月底发布。如果不得不使用不受支持的 VS 预览版和具有 go live 功能的 .NET 5 RC,那就太遗憾了。 - TomTom

0
感谢所有的答案!总结一下:在最新的Visual Studio for Windows中,我必须选择WPF on .net core。如果选择WPF on .net(没有core),我只能选择4.x,并且.net core模板已经选择了.net 5,无法从模板中进行选择版本。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接