我正在尝试获取一个WPF应用程序。在PI3b+上运行,运行最新的(32位(PI-OS。我使用了这里的说明。它似乎进展顺利,我对以下命令(在PI上(得到了很好的响应:
[dotnet-version]收益率:6.0.100
[dotnet--列出运行时]生成Microsoft.AspNetCore.App 6.0.0和Microsoft.NETcore.App 6.0.0
但当我尝试运行该应用程序时,我会得到:";找不到框架"Microsoft.WindowsDesktop.App",版本6.0.0(arm(;。此外;指定的框架可以在[此链接]中找到">
在Windows上,该URL显示";臂64";(但不适用于扶手32(。
当我将该URL放入浏览器(在PI上(时,它会显示一个页面它有用于Windows、Linux和macOS的按钮。当点击Linux按钮时,我不会下载到PI。如何下载安装在我的PI 上的32位PI操作系统的dotNet 6.0桌面运行时
Desktop-运行时不适用于linux。NET应用程序只有在不包含桌面特定功能的情况下才能在linux(包括Raspberry Pi(上运行。特别是,linux上不支持WPF和WinForms。因此,任何具有WPF或WinForms GUI的.NET应用程序都不会在linux上运行。有一些可供选择的.NET GUI框架可以在linux上工作,但它们需要重写任何应用程序的GUI部分。