1

我从 UNO-Platform 了解到,UWP 是向 UNO 提供 XAML 代码翻译的主要平台。

我是 Mac 用户,我有 Visual Studio for mac 社区版。UWP 不支持此版本,这就是 UNO UWP 文件夹发出警告的原因。因此,似乎很难从 VS for mac 社区进行构建

我还尝试使用 VS Code 来运行 UNO 平台,因为我只需要 WebAssembly 版本。

我从 Xamarin 开发了一个跨平台应用程序,这不是问题,但 VS Code 在 InitializeComponent() 方法中出现错误,并且它无法识别 C# 中我在 xaml 中提到它们的名称。

你能帮我解决这个问题吗?

4

1 回答 1

2

至此,Visual Studio for mac 中的 Uno Platform 仅支持 iOS、Android 和 macOS 头。

如果你想为 WebAssembly 构建你的应用程序,你确实需要使用 VS Code。要为 VS Code 构建,您需要执行以下操作:

  • 安装 Uno 平台模板:
dotnet new -i Uno.ProjectTemplates.Dotnet::2.4
  • 创建仅支持 WebAssembly 的解决方案:
dotnet new unoapp -o MyApp -ios=false -android=false -macos=false -uwp=false --vscodeWasm
  • 打开 VS 代码:
code ./MyApp
  • 在代码中打开“调试”选项卡
  • 在“运行”组合框中,启动“.NET Core Launch (Uno Platform App)”</li>
  • 构建完成后,您可以 Ctrl+单击构建输出中的 http://localhost:5000 url

您可以在此博客文章中找到更多详细信息。

于 2020-06-20T15:09:33.803 回答