uid |
---|
Uno.GetStarted.dotnet-new |
The Uno Platform provides a set of command-line templates to create cross-platform applications.
To install the templates, type the following:
dotnet new install Uno.Templates
To determine all parameters available for a template use dotnet new [templatename] -h
.
[!IMPORTANT] Installing the templates is done per dotnet CLI version. Meaning that the templates are installed for the version shown by
dotnet --version
. If you tried to use the templates with a version different than the one you used for installing, you'll get "No templates found matching: ''." error.This is common when using
global.json
that alters the .NET CLI/SDK version. Specifically, it's common for the UI Test template.
[!includeuse-uno-check]
This template can be used to create a multi-platform application for iOS, Android, WebAssembly, Mac Catalyst, Linux, and Win32 Desktop which uses the new WinUI 3 APIs.
[!TIP] To create a new Uno Platform app and browse all the capabilities of the template, head to our Live Wizard to create a
dotnet new
command line. For a detailed overview of the Uno Platform project wizard and all its options, see the Wizard guide.
It comes with the Blank and Recommended presets.
To create a blank template, using minimal dependencies:
dotnet new unoapp -preset=blank -o test
To create from a recommended template using Uno.Extensions:
dotnet new unoapp -preset=recommended -o test
More articles on WinUI 3:
This template can be used to create a blank multi-platform application for iOS, Android, WebAssembly, macOS, Desktop (Windows, Linux, macOS), and Skia/Wpf (Windows 7 and 10), using the UWP API set.
A basic example:
dotnet new unoapp-uwp -o MyApp
A more advanced example that will not generate the Mobile head:
dotnet new unoapp-uwp -o MyApp -mobile=false
This template can be used to create a blank library. With this type of library, Skia and WebAssembly do not need to be built separately, but cannot be differentiated.
A basic example:
dotnet new unolib -o MyUnoLib
This template can be used to create a .NET MAUI Controls library to embed within your Uno Platform app.
A basic example:
dotnet new unomauilib -o MyMauiEmbeddingLibrary
This template creates a project for creating and running UI Tests based on Uno.UITest.
Considering you've created an application with dotnet new unoapp -o MyApp
, you can then create a UI Tests library with these steps:
MyApp\MyApp.UITests
dotnet new unoapp-uitest
This will automatically add the new project to the existing solution.
For additional information about UI Tests creation, visit the Uno.UITest documentation.
Using a command line or terminal, run the following command:
dotnet new uninstall Uno.Templates
[!includegetting-help]
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )