次の方法で共有


.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 インストール ツールは、VS Code 拡張機能作成者専用の .NET ランタイムの取得を可能にする Visual Studio Code 拡張機能です。 このツールは、.NET で記述され、.NET で拡張機能の一部 (言語サーバーなど) を起動する必要がある拡張機能で利用することを目的としています。 この拡張機能は、開発用に .NET をインストールするためにユーザーが直接使用することを意図したものではありません。

WCF Web サービス参照ツール

WCF (Windows Communication Foundation) Web サービス参照ツール は、Visual Studio 2017 バージョン 15.5 でデビューした Visual Studio 接続サービス プロバイダーです。 このツールは、現在のソリューションの Web サービス、ネットワーク上の場所、または WSDL ファイルからメタデータを取得します。 .NET と互換性のあるソース ファイルが生成され、Web サービス操作にアクセスするために使用できるメソッドを持つ WCF プロキシ クラスが定義されます。

WCF dotnet-svcutil ツール

WCF dotnet-svcutil ツール は、ネットワーク上の Web サービスまたは WSDL ファイルからメタデータを取得する .NET ツールです。 .NET と互換性のあるソース ファイルが生成され、Web サービス操作にアクセスするために使用できるメソッドを持つ WCF プロキシ クラスが定義されます。

dotnet-svcutil ツールは、最初に Visual Studio 2017 バージョン 15.5 に付属していた WCF Web サービス 参照 Visual Studio 接続済みサービス プロバイダーの代替手段です。 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を使用してそれらの型のオブジェクトをシリアル化または逆シリアル化するときの XML シリアル化のスタートアップ パフォーマンスが向上します。

Self-Signed 証明書の生成

dotnet dev-certs を使用して、開発およびテストシナリオ用の自己署名証明書を作成できます。

.NET コード カバレッジ ツール

dotnet-coverage を使用して、任意の .NET プロセスからコード カバレッジを収集できます。