.NET CLI命令
dotnet cli (Command-Line Interface)
.net 源代码和二进制文件管理工具。需要安装 .NET Core SDK。
终端执行 dotnet --info 可以打印出有关 .NET Core 安装和计算机环境的详细信息。
命令:
查看版本
dotnet --version
查看已安装的SDK信息
#### dotnet --list-sdks
查看已安装的运行时信息
#### dotnet --list-runtimes
查看帮助命令
dotnet -h
创建项目(dotnet new)
根据指定模板创建新项目,配置文件,解决方案
dotnet new -lang|--language
dotnet new -i .\ --查看已安装的项目模板
dotnet new console -o ./myConsole --通过指定模板创建项目,创建一个控制台项目
dotnet new -i identityserver4.templates --安装项目模板
选项 -l|--list:可以列出包含指定名称的模板
选项 -lang|--language {C#|F#VB}:指定创建模板使用语言
选项 -n|name:指定名称
选项 --no-https:指定项目不需要https。
编译项目(dotnet build)
将项目及依赖项生成一组二进制文件。包含
可执行的文件(扩展名为.dll)
用于调试的文件(扩展名.pdb)
记录程序依赖项的配置文件(扩展名.deps.json)
用于指定应用程序共享运行时其他版本的.runtimeconfig.json
项目引用或其他依赖的NuGet包
在项目文件(.csproj)所在目录执行:
如果有多个项目文件必须指定项目文件
dotnet build
or
dotnet build xxx.csproj
发布项目(dotnet publish)
如果有多个项目文件必须指定项目文件
# -o|:指定输出目录
dotnet publish -o /output -c Release
# -r|--runtime <RID>:发布针对指定运行时(runtime)的程序
dotnet publish -r linux-x64
# --self-contained [true|false]:.NET 运行时随应用程序一同发布,因此无需在目标计算机上安装运行时。 如果指定了运行时标识符,并且项目是可执行项目(而不是库项目),则默认值为 true。
# --source <SOURCE>:要在还原操作期间使用的 NuGet 包源的 URI。
可以在项目文件的
以下值是 RID 的示例:linux-x64、ubuntu.14.04-x64、win7-x64 或 osx.10.12-x64。
RID:https://docs.microsoft.com/zh-cn/dotnet/core/rid-catalog
清理
dotnet clean
编译并运行项目(dotnet run)
相当于F5,如果有多个项目文件必须指定项目文件
dotnet run -c Release --Release版本
dotnet watch run --当代码改变时,自动编译运行,开发时使用
下载依赖包(dotnet restore)
恢复项目的依赖项和工具,大多数情况下不需要执行这个命令,因为以下命令会隐式运行dotnet restore
dotnet new
dotnet build
dotnet build-server
dotnet run
dotnet test
dotnet publish
dotnet pack
后台运行已编译项目
nohup dotnet xxx.dll & (ps:必须使用exit退出终端,否则后台进程会退出)