WinUI(xaml)和net7.0桌面Linux应用程序是否有一个Uno平台头?

fzsnzjdm  于 2023-02-15  发布在  Linux
关注(0)|答案(1)|浏览(218)

这些是运行以下常规命令创建新uno应用程序"MyApp"时创建的所有头部:

dotnet new unoapp -o MyApp --vscode

MyApp
MyApp.Base
MyApp.Mobile
MyApp.Server
MyApp.Skia.Gtk
MyApp.Skia.Linux.FrameBuffer
MyApp.Skia.WPF
MyApp.Wasm
MyApp.Windows

我想尝试一个UWP,现在是桌面Linux的WinUI3风格的应用程序。我看到的唯一一个具有类似App.xaml.cs结构的"头"是MyApp.Base "头"。上面的"MyApp"头是共享代码部分,对吗?
此外,当我运行以下创建应用程序:

dotnet new unoapp -o MyApp -mobile=false --skia-wpf=false --skia-linux-fb=false --skia-gtk=false -wasm=false --vscode

我得到了下面的头像:

MyApp
MyApp.Base
MyApp.Skia.WPF
MyApp.Windows

但在我的launch.json中,我有这两个配置集:

"name": "Debug (Chrome, WebAssembly)",
"name": "Skia.GTK (Debug)",

我错过了什么?
我没有看到一个自动Add Configuration选项的linux与xaml窗口用户界面?

yqlxgs2m

yqlxgs2m1#

在创建新项目时,您应该能够选择linux。

截图取自https://platform.uno/docs/articles/getting-started-tutorial-1.html
如果你在dotnet new中执行,不要删除linux选项,从命令--skia-linux-fb=false --skia-gtk=false中删除以下参数。
关于代码共享的解决方案结构,我们知道项目模板最近改变了,不再使用Shared Projects,新的结构使用了一个多目标库,下面是关于它的博客文章:https://platform.uno/blog/uno-platform-4-7-new-project-template-performance-improvements-and-more/

相关问题