﻿Console App (C#)
Author: Microsoft
Description: A project for creating a command-line application that can run on .NET on Windows, Linux and macOS

Usage:
  dotnet new console [options] [template options]

Options:
  -n, --name <name>       The name for the output being created. If no name is specified, the name of the output directory is used.
  -o, --output <output>   Location to place the generated output.
  --dry-run               Displays a summary of what would happen if the given command line were run if it would result in a template creation. [default: False]
  --force                 Forces content to be generated even if it would change existing files. [default: False]
  --no-update-check       Disables checking for the template package updates when instantiating a template. [default: False]
  --project <project>     The project that should be used for context evaluation.
  -lang, --language <C#>  Specifies the template language to instantiate.
  --type <project>        Specifies the template type to instantiate.

Template options:
  -f, --framework <net10.0|net6.0|net7.0|net8.0|net9.0>  The target framework for the project.
                                                         Type: choice
                                                           net10.0  Target net10.0
                                                           net9.0   Target net9.0
                                                           net8.0   Target net8.0
                                                           net7.0   Target net7.0
                                                           net6.0   Target net6.0
                                                         Default: net10.0
  --langVersion <langVersion>                            Sets the LangVersion property in the created project file
                                                         Type: text
  --no-restore                                           If specified, skips the automatic restore of the project on create.
                                                         Type: bool
                                                         Default: false
  --use-program-main                                     Whether to generate an explicit Program class and Main method instead of top-level statements.
                                                         Type: bool
                                                         Default: false
  --aot                                                  Whether to enable the project for publishing as native AOT.
                                                         Type: bool
                                                         Default: false

To see help for other template languages (F#, VB), use --language option:
   dotnet new console -h --language F#