共用方式為


.NET 其他工具概觀

本節會編譯除了 .NET CLI 之外,還支持和擴充 .NET 功能的工具清單。

.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 服務參考工具

WCF (Windows Communication Foundation) Web 服務參考工具 是 Visual Studio 連線服務提供者,在 Visual Studio 2017 15.5 版中首次亮相。 此工具會從目前解決方案、網路位置或 WSDL 檔案中的 Web 服務擷取元數據。 它會產生與 .NET 兼容的來源檔案,並使用可用來存取 Web 服務作業的方法定義 WCF Proxy 類別。

WCF dotnet-svcutil 工具

WCF dotnet-svcutil 工具 是 .NET 工具,可從網路位置或 WSDL 檔案上的 Web 服務擷取元數據。 它會產生與 .NET 兼容的來源檔案,並使用可用來存取 Web 服務作業的方法定義 WCF Proxy 類別。

dotnet-svcutil 工具是 WCF Web 服務參考 的 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 串行化程式產生器

如同 .NET Framework 的 Xml 串行化程序產生器 (sgen.exe),Microsoft.XmlSerializer.Generator NuGet 套件是目標為 .NET 5 和 .NET Core 和更新版本的連結庫解決方案。 它會為元件中包含的型別建立 XML 序列化程序集,以改善使用 XmlSerializer 序列化或反序列化這些型別物件時的啟動效能。

產生 Self-Signed 憑證

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

.NET 程式碼覆蓋率工具

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