这些是运行以下常规命令创建新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窗口用户界面?
1条答案
按热度按时间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/