Это фича шаблонов в dotnet new - они могут предоставлять кастомные параметры.
Прочитать об этом можно тут:
https://learn.microsoft.com/ru-ru/dotnet/core/tool...
А последняя команда - это уже не dotnet new, а dotnet sln. У неё не так много фичей и о ней ты можешь прочитать, вызвав её с параметром --help
Description:
.NET modify solution file command
Usage:
dotnet sln <SLN_FILE> [command] [options]
Arguments:
<SLN_FILE> The solution file to operate on. If not specified, the command will search the current directory for one.
[default: C:\Users\Vabka\]
Options:
-?, -h, --help Show command line help.
Commands:
add <PROJECT_PATH> Add one or more projects to a solution file.
list List all projects in a solution file.
remove <PROJECT_PATH> Remove one or more projects from a solution file.