.NET Core 入门(2)

.NET Core 常用命令

 

详细的命令使用方法可以参考官方文档:https://docs.microsoft.com/zh-cn/dotnet/core/tools/

这里列几个基本命令和使用方法:

我们使用的命令为.NET 的命令行接口(CLI),在安装.NET Core SDK的时候已经被包含安装;

.NET Core SDK 是一组库和工具,开发人员可用其创建 .NET Core 应用程序和库。 它包含以下用于构建和运行应用程序的组件:

  • .NET Core CLI。
  • .NET Core 库和运行时。
  • dotnet 驱动程序。

所以,我们的命令都必须以 dotnet 驱动程序来驱动。

1、new 创建命令

dotnet new <TEMPLATE> [--dry-run] [--force] [-i|--install {PATH|NUGET_ID}]
    [-lang|--language {"C#"|"F#"|VB}] [-n|--name <OUTPUT_NAME>]
    [--nuget-source <SOURCE>] [-o|--output <OUTPUT_DIRECTORY>]
    [-u|--uninstall] [--update-apply] [--update-check] [Template options]

dotnet new <TEMPLATE> [-l|--list] [--type <TYPE>]

dotnet new -h|--help

 

其中,dotnet 为命令驱动程序, new 为命令,<Template>为要创建的模板;

比如,我们想要创建一个控制台应用:dotnet new console

web应用: dotnet new webapp

...

不知道模板名称可以使用 dotnet new --list 命令来查看当前已安装的模板,比如我的机器上已安装的模板:

 

 

 创建的时候可以直接使用Short Name

2、run 运行命令

dotnet run [-c|--configuration <CONFIGURATION>] [-f|--framework <FRAMEWORK>]
    [--force] [--interactive] [--launch-profile <NAME>] [--no-build]
    [--no-dependencies] [--no-launch-profile] [--no-restore]
    [-p|--project <PATH>] [-r|--runtime <RUNTIME_IDENTIFIER>]
    [-v|--verbosity <LEVEL>] [[--] [application arguments]]

dotnet run -h|--help

 

运行项目,首先进入项目所在的目录,然后输入命令:dotnet run

 

 

 或者,使用选项 --project

 

  

3、publish 发布命令

dotnet publish [<PROJECT>|<SOLUTION>] [-c|--configuration <CONFIGURATION>]
    [-f|--framework <FRAMEWORK>] [--force] [--interactive]
    [--manifest <PATH_TO_MANIFEST_FILE>] [--no-build] [--no-dependencies]
    [--no-restore] [--nologo] [-o|--output <OUTPUT_DIRECTORY>]
    [-p:PublishReadyToRun=true] [-p:PublishSingleFile=true] [-p:PublishTrimmed=true]
    [-r|--runtime <RUNTIME_IDENTIFIER>] [--self-contained [true|false]]
    [--no-self-contained] [-v|--verbosity <LEVEL>]
    [--version-suffix <VERSION_SUFFIX>]

dotnet publish -h|--help

 

和运行一样,首先来到项目的目录,输入命令:dotnet publish( 或者使用--project 选项,同上)。它会将项目发布到当前bin目录中。

 

 如果要发布到指定目录,则使用 --output|-o 选项,比如要发布到 d:\publish\netCoreConsole 目录:

 

 

好了,我们实际的开发更多的还是借助IDE,基本介绍就到这里。

posted @ 2021-01-05 16:52  隐匿者  阅读(129)  评论(0)    收藏  举报