Global Tools是.NET Core 2.1 中一个初次出现的特性。Global Tools提供了一种方法,让开发人员编写的.NET Core应用能够打包成NuGet包交付。若是.NET Core运行在目标平台上,那么一个恰当打包的Global Tool就能够在那上面运行。JavaScript开发人员可能会发现一件有趣的事,就是这个工具直接借鉴了NPM Global Tools。bash
安装程序(工具)命令以下:app
dotnet install tool -g dotnetsay
卸载已经安装的程序(工具):工具
dotnet tool uninstall -g dotnetsay
查看已经安装的程序(工具):测试
dotnet tool list -g
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<IsPackable>true</IsPackable>
<PackAsTool>true</PackAsTool>
</PropertyGroup>
</Project>
打开命令行,运行:ui
dotnet tool install --global LewisSayHello
测试程序(工具)spa