【问题标题】:How can I download runtime framework 'Microsoft.WindowsDesktop.App', version 6.0.0 to Raspberry PI 3b+如何将运行时框架“Microsoft.WindowsDesktop.App”,版本 6.0.0 下载到 Raspberry PI 3b+
【发布时间】:2022-01-13 06:56:08
【问题描述】:

我正在尝试获取 WPF 应用程序。在 PI 3b+ 上运行,运行最新的(32 位)PI-OS。我使用了指令here。 它似乎进展顺利,我对以下命令(在 PI 上)得到了很好的响应:

[dotnet --version] 产量:6.0.100

[dotnet --list-runtimes] 生成 Microsoft.AspNetCore.App 6.0.0 和 Microsoft.NETcore.App 6.0.0

但是当我尝试运行该应用程序时,我得到:“framework 'Microsoft.WindowsDesktop.App', version 6.0.0 (arm) was not found”。另外“指定的框架可以在 [this link]找到。”

Windows 上,该 URL 显示“arm64”按钮(但不用于 arm32)。

当我将该 URL 放入浏览器时(在 PI 上),它会显示一个页面 有适用于 Windows、Linux、macOS 的按钮。单击 Linux 按钮时,我没有下载到 PI。如何为我的 PI 上安装的 32 位 PI OS 下载 dotNet 6.0 桌面运行时

【问题讨论】:

  • 所以你问的是如何在 linux 上运行 WINDOWS-Desktop-app?
  • 不确定您的要求,但就像@FranzGleichmann 所说的那样,您提出的问题非常不可能,因为您使用的是 Linux 作为操作系统。也许您可以尝试查看this。 Windows IoT Core 是在 Raspberry PI 上运行的 Windows 操作系统。
  • WPF 应用程序仅在 Windows 上运行,无论目标是 .NET Framework、.NET Core 还是 .NET 5/6+。

标签: c# wpf raspberry-pi


【解决方案1】:

Desktop-runtime 对于 linux 不存在。 .NET 应用程序只能在不包含桌面特定功能的 Linux(包括 Raspberry Pi)上运行。特别是,Linux 上不支持 WPF 和 WinForms。因此,任何具有 WPF 或 WinForms GUI 的 .NET 应用程序都不会在 linux 上运行。有一些适用于 .NET 的替代 GUI 框架可在 linux 上运行,但它们需要对您拥有的任何应用程序的 GUI 部分进行相当大的重写。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    • 2019-07-17
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多