.NET Core 2.1預覽版首次引入Global Tools
\\\看新聞很累?看技術新聞更累?試試下載InfoQ手機客戶端,每天上下班路上聽新聞,有趣還有料!
\
Global Tools是.NET Core 2.1預覽版中其中一個初次出現的特性。Global Tools提供了一種方法,讓開發人員編寫的.NET Core應用可以打包成NuGet包交付。如果.NET Core執行在目標平臺上,那麼一個恰當打包的Global Tool就可以在那上面執行。JavaScript開發人員可能會發現一件有趣的事,就是這個工具直接借鑑了NPM Global Tools。
\\最終,.NET Core Global Tools將支援安裝到使用者的本地目錄,但在目前的預覽版本中,指定工具安裝時必須是面向所有系統使用者的:
\\dotnet install tool -g example\
\\要解除安裝.NET Core工具,必須從安裝目錄手動刪除。在Windows系統上是:
\\%USERPROFILE%\\.dotnet\\tools\
\\在Linux系統上是:
\\~/.dotnet/tools\
\\微軟在dotnet庫中提供了幾個Global Tool樣例,其中,dotnetsay
可以視為一個樣例實現。至於更為深入的樣例,Alexander Tsvetkov演示瞭如何從頭開始構建一個Global Tool。這個例子也同時說明了Global Tool為什麼很有用:在這裡,他編寫了一個簡單的靜態檔案Web伺服器,可以從任意目錄執行(適用於開發)。
即將到來的版本中將會增加把工具安裝到單個使用者下的功能,以及解除安裝已安裝工具的功能。在考察NPM Global Tool提供了什麼功能時,我們覺得,在即將到來的版本中增加升級已安裝工具的功能似乎也是合理的。
\\要親自試用Global Tools,必須在系統上安裝.NET Core 2.1預覽版。
\\相關文章
- .NET 7 預覽版2 中的 ASP.NET Core 更新ASP.NET
- 更新丨.NET 7 預覽版2 中的 ASP.NET CoreASP.NET
- 【譯】.NET 7 預覽版 1 中的 ASP.NET Core 更新ASP.NET
- 使用.NET Core 2.1的Azure WebJobsWeb
- .NET 6 預覽版 7 釋出——最後一個預覽版
- asp.net core 2.1 配置管理ASP.NET
- .NET 9 預覽版6釋出
- .NET 9 預覽版 5 釋出
- .NET 8 預覽版 1 釋出!
- .NET Aspire 預覽版 6 釋出
- .NET 9 預覽版 3 釋出
- .NET ASPIRE 預覽版 7 釋出
- 官宣 .NET 7 預覽版3
- 官宣.NET 7 預覽版5
- 官宣 .NET MAUI 預覽版 6UI
- .NET 6 預覽版 5 釋出
- 官宣 .NET 6 預覽版 6
- .NET Core 2.1的重大缺陷延長了.NET Core 2.0的壽命
- .Net Core 2.1 升級3.1 問題整理
- asp.net core 2.1 部署 centos7ASP.NETCentOS
- .Net Core 3.1瀏覽器後端服務(五) 引入定時任務Quartz.Net瀏覽器後端quartz
- 正式釋出 | .NET 7 預覽版 2
- .Net Core 3.1瀏覽器後端服務(三) Swagger引入與應用瀏覽器後端Swagger
- 又升級了!EF Core 7.0 預覽版 4
- .NET Aspire預覽5版本 釋出
- asp.net core監控—引入Prometheus(三)ASP.NETPrometheus
- .NET CORE 2.1 匯出excel檔案的兩種方法Excel
- .NET Core 2.2釋出一覽
- 用ASP.NET Core 2.1 建立規範的 REST API -- HATEOASASP.NETRESTAPI
- .NET 7 預覽版來啦,我升級體驗了
- 講一下Asp.net core MVC2.1 裡面的 ApiContrASP.NETMVCAPI
- 多個 .NET Core SDK 版本之間進行切換 global.jsonJSON
- ASP.NET Core 通過 Microsoft.DotNet.Watcher.Tools 實現熱部署ASP.NETROS熱部署
- .NET 8 預覽版 1:NativeAOT 升級和新的Blazor UnitedBlazor
- .NET 7 預覽版2 的亮點之 NativeAOT 正式合併入 .NET 主線
- ASP Net Core – CORS 預檢請求CORS
- 微軟在Microsoft Build 2024 上 釋出了.NET 9 預覽版4微軟ROSUI
- .NET 5.0預覽版6釋出:支援Windows ARM64裝置Windows