【问题标题】:Why does WebAssembly fail to build on fresh Uno Platform template为什么 WebAssembly 无法在新的 Uno Platform 模板上构建
【发布时间】:2020-10-16 15:40:00
【问题描述】:

总结:

当我尝试在 Ubuntu 20.04 上构建和运行我的 Uno WebAssembly 时,它失败了。错误引用了不存在的文件或目录。

重现步骤:

  1. 打开 Ubuntu 20.04 平台
  2. 安装 .NET Core SDK 3.1.403
  3. 遵循“VSCode 入门”教程here
  4. 当您尝试使用 .NET Core Launch 配置启动应用时,请注意构建失败。

错误详情:

/home/<user>/.nuget/packages/uno.wasm.bootstrap/1.3.4/build/Uno.Wasm.Bootstrap.targets(126,2): error : System.ComponentModel.Win32Exception (2): No such file or directory [/home/<user>/Projects/uapp/uapp.Wasm/uapp.Wasm.csproj]

我尝试过的

我对 Uno Platform 的了解大约是 1 天。我不确定我对它的了解是否足够,甚至不知道该尝试什么,但我已经做了这些事情:

  • uapp.Skia.Gtk 中运行dotnet run,成功打开了我希望看到的窗口。
  • uapp.Wasm 内运行dotnet run,导致上述错误。
  • 查看文档以获取有关为什么在未修改的新模板上找不到文件的线索(我找不到任何东西)

问题:

为了让 Web Assembly 正确构建和显示应用程序,我应该做些什么不同的事情?

编辑:错误中的文件确实存在,恰好在错误中的路径中。

【问题讨论】:

    标签: .net-core ubuntu-20.04 uno-platform


    【解决方案1】:

    在使用 SQLite 或 Skia 等原生组件进行构建时,您会遇到 an error that may happen

    要解决此问题,您需要执行尚未自动运行的 dotnet-setup.sh installation script

    此脚本在类似 ubuntu 的系统上安装 .NET Core、mono 和 ninja。

    【讨论】:

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