我从 UNO-Platform 了解到的是,UWP 是 UNO 向其提供 XAML 代码翻译的主要平台。
我是Mac用户,我有Visual Studio for mac社区版。UWP 不支持此版本,这就是 UNO UWP 文件夹发出警告的原因。因此,似乎不可能从 VS for mac 社区进行构建
我还尝试使用VS Code来运行UNO平台,因为我只需要WebAssembly版本。
我从 Xamarin 开发了一个跨平台的应用程序,这不是问题,但 VS Code 在 InitializeComponent(( 方法中给出了错误,而且它无法识别我在 xaml 中提到的 C# 中的名称。
你能帮我解决这个问题吗?
这一次,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 启动(Uno 平台应用(">
- 构建完成后,您可以按 Ctrl+单击构建输出中的 http://localhost:5000 url
您可以在这篇博文中找到更多详细信息。