共用方式為


.NET 其他工具概觀

本節編製了一份清單,內容涵蓋支援和延伸 .NET 功能的工具,以及 .NET CLI 工具。

.NET 解除安裝工具

.NET 解除安裝工具 (dotnet-core-uninstall) 可讓您清除系統上的 .NET SDK 和執行階段,使得只會保留指定的版本。 選項的集合可用來指定要解除安裝的版本。

.NET 診斷工具

dotnet-counters 是一種效能監視工具,用於第一層健康情況監視和效能調查。

dotnet-dump 提供在沒有原生偵錯工具的情況下,收集及分析 Windows 和 Linux 核心傾印的方式。

dotnet-gcdump 提供一個方式來收集即時 .NET 程序的 GC (記憶體回收行程) 傾印。

dotnet-monitor 是監視生產環境中的 .NET 應用程式,以及收集診斷成品 (例如傾印、追蹤、記錄和計量) 的方式,無論是隨選或使用自動化規則依指定條件收集。

dotnet-trace 會從您的應用程式收集分析資料,以在您需要找出是什麼導致應用程式執行速度緩慢的情況下協助您。

適用於延伸模組作者的 .NET 安裝工具

適用於延伸模組作者的 .NET 安裝工具是一個 Visual Studio Code 延伸模組,可特別為 VS Code 延伸模組作者取得 .NET 執行階段。 此工具旨在於使用 .NET 撰寫的延伸模組中運用,而且需要 .NET 才能將延伸模組的片段 (例如語言伺服器) 啟動。 該延伸模組並非要直接供使用者針對開發安裝 .NET。

WCF Web Service Reference 工具

WCF (Windows Communication Foundation) Web Service Reference 工具是與 Visual Studio 連線的服務提供者,首次推出於 Visual Studio 2017 版本 15.5。 此工具會從目前解決方案、網路位置或 WSDL 檔案中的 Web 服務擷取中繼資料。 它會產生與 .NET 相容的來源檔案,並定義一個 WCF Proxy 類別,其中具有可用來存取 Web 服務作業的方法。

WCF dotnet-svcutil 工具

WCF dotnet-svcutil 工具是一種 .NET 工具,可從網路位置上的 Web 服務或從 WSDL 檔案擷取中繼資料。 它會產生與 .NET 相容的來源檔案,並定義一個 WCF Proxy 類別,其中具有可用來存取 Web 服務作業的方法。

dotnet-svcutil 工具是 WCF Web Service Reference Visual Studio 連線服務提供者的替代方案,其最早是隨著 Visual Studio 2017 版本 15.5 推出。 dotnet-svcutil 工具作為一項 .NET 工具,可在 Linux、macOS 和 Windows 上使用。

WCF dotnet-svcutil.xmlserializer 工具

在 .NET Framework 上,您可以使用 svcutil 預先產生序列化組件。 WCF dotnet-svcutil.xmlserializer 工具在 .NET 5 (和 .NET Core) 和更新版本上提供類似的功能。 它會為用戶端應用程式中由 WCF 服務合約使用且可由 XmlSerializer 序列化的類型預先產生 C# 序列化程式碼。 這可改進當序列化或還原序列化那些類型的物件時的 XML 序列化啟動效能。

XML 序列化程式產生器

Microsoft.XmlSerializer.Generator NuGet 封裝類似適用於 .NET Framework 的 XML 序列化程式產生器 (sgen.exe),是以 .NET 5 (和 .NET Core) 與更新版本程式庫的解決方案。 此套件能夠為組件中包含的類型建立 XML 序列化組件,可在將這些類型的物件序列化或還原序列化時,使用 XmlSerializer 來提升 XML 序列化的啟動效能。

產生自我簽署的憑證

您可以使用 dotnet dev-certs 來建立自我簽署憑證,以用於開發和測試案例。

.NET 程式碼涵蓋範圍工具

您可以使用 dotnet-coverage 從任何 .NET 程序收集程式碼涵蓋範圍