创建新的 .NET 6 MAUI 项目

问题描述

我想使用 MAUI,因此安装了所有必要的东西(部分使用了 maui-check)。

如某些教程中所述,我现在想从命令行使用 dotnet new maui 创建一个新项目。 但我只收到一条错误消息:

没有找到匹配的模板:'maui'。
要列出已安装的模板,请运行“dotnet new --list”。
要在 NuGet.org 上搜索模板,请运行“dotnet new maui --search”。

那为什么我不能使用这个命令?

解决方法

您可能尚未安装模板。当我做我的第一个 maui-check 时,它说它无法安装工作负载;但后来的运行据说找到了它们。我的 dotnet new maui 会失败:

PS D:\Development\Technologies\MAUI\test-project> dotnet new maui -n HelloMaui
No templates found matching: 'maui'.
To list installed templates,run 'dotnet new --list'.
To search for the templates on NuGet.org,run 'dotnet new maui --search'.

然后我跑了:dotnet new -i Microsoft.Maui.Templates

The following template packages will be installed:
   Microsoft.Maui.Templates

Success: Microsoft.Maui.Templates::6.0.100-preview.6.1003 installed the following templates:
Template Name         Short Name   Language  Tags
--------------------  -----------  --------  ------------------------------------------------
.NET MAUI App         maui         [C#]      MAUI/Android/iOS/macOS/Mac Catalyst/WinUI
.NET MAUI Blazor App  maui-blazor  [C#]      MAUI/Android/iOS/macOS/Mac Catalyst/WinUI/Blazor

然后我就可以跑了:

PS D:\Development\Technologies\MAUI\test-project> dotnet new maui
The template ".NET MAUI App" was created successfully.

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...