APP下载

受NPM启发,.NET Core 2.1预览版新增Global Tools全域工具

消息来源:baojiabao.com 作者: 发布时间:2024-05-06

报价宝综合消息受NPM启发,.NET Core 2.1预览版新增Global Tools全域工具

微软在.NET Core 2.1中释出全域工具(Global Tools)预览版,这个不少开发者引颈期盼的功能。全域工具可以让开发者将.NET Core控制台应用程序打包成NuGet套件,发布到Nuget.org或是任何NuGet套件服务器,并供其他开发者安装使用,其作用就和NPM全域工具相似。

只要可以安装.NET Core的地方,就能使用全域工具,目前支援Windows、macOS与Linux。全域工具因为是控制台应用程序,因此其打包与取用的方式就像是NuGet套件,而在预设的情况下,这些工具是相依于框架,包括所有NuGet的依赖项目,因此全域工具能在任何操作系统及芯片上执行。

微软为此已经准备了一个范例工具dotnetsay,开发者只要在命令列下[dotnet install tool -g dotnetsay]与[dotnetsay]指令,便会从Nuget.org安装dotnetsay工具。一旦开发者安装了dotnetsay,往后只要在命令列工具输入[dotnetsay]指令就能使用,无论是关闭终端连线、切换硬盘或是重新启动电脑,命令仍然可以使用。

目前.NET Core仅支援全域安装,在安装时需要添加-g参数,而本地端安装的功能还在测试,未来会释出但不会在预览1版中出现。微软表示,这个功能是受到NPM全域工具启发,他们期望建立一个能自我茁壮的工具生态。安装工具命令会预先搜寻NuGet.org,可能部分工具是.NET Core专用,部分具有通用性。

2019-02-16 12:37:00

相关文章