[アーティクル] 2022/09/22
12 人の共同作成者
フィードバック
この記事の内容
.NET アンインストール ツール
.NET 診断ツール
拡張機能作成者用の .NET インストール ツール
WCF Web Service Reference ツール
WCF dotnet-svcutil ツール
WCF dotnet-svcutil.xmlserializer ツール
XML シリアライザー ジェネレーター
自己署名証明書の生成
.NET コード カバレッジ ツール
さらに 5 個を表示
このセクションでは、.NET CLI に加えて、.NET の機能をサポートおよび拡張するツールの一覧をまとめて説明します。
.NET アンインストール ツール ( ) を使用すると、システム上の .NET SDK とランタイムをクリーンアップし、指定したバージョンのみを残すことができます。 一連のオプションを使用して、アンインストールするバージョンを指定できます。
dotnet-カウンター は、第 1 レベルの正常性監視とパフォーマンス調査のためのパフォーマンス監視ツールです。
dotnet-dump は、ネイティブ デバッガーを使用せずに Windows および Linux のコア ダンプを収集して分析する方法です。
dotnet-gcdump は、ライブ .NET プロセスの GC (ガベージコレクター) ダンプを収集する手段を提供します。
dotnet-trace では、自分のアプリからプロファイル データを収集できます。これは、アプリの実行速度が低下する原因を特定する必要があるシナリオで役立ちます。
拡張機能作成者用の .NET インストール ツール は、VS Code 拡張機能作成者専用の .NET ランタイムを入手できる、Visual Studio Code の拡張機能です。 このツールは、.NET で記述された拡張機能での利用を目的としており、拡張機能の一部 (言語サーバーなど) を起動するために .NET を必要とします。 この拡張機能は、開発用の .NET をインストールするためにユーザーが直接使用することは意図されていません。
WCF (Windows Communication Foundation) Web Service Reference ツール は、Visual Studio に接続されているサービス プロバイダーです。Visual Studio 2017 バージョン 15.5 から導入されました。 このツールを使うと、現在のソリューションの Web サービス、ネットワーク上の場所、または WSDL ファイルから、メタデータを取得できます。 それにより、.NET と互換性のあるソース ファイルが生成され、Web サービス操作へのアクセスに使用できるメソッドを含む WCF プロキシ クラスが定義されます。
WCF の dotnet-svcutil ツール は、ネットワークの場所にある Web サービスまたは WSDL ファイルからメタデータを取得する .NET ツールです。 それにより、.NET と互換性のあるソース ファイルが生成され、Web サービス操作へのアクセスに使用できるメソッドを含む WCF プロキシ クラスが定義されます。
dotnet-svcutil ツールは、Visual Studio 2017 バージョン 15.5 で最初に用意された Visual Studio 接続済みサービス プロバイダーである、WCF Web Service Reference に代わる手段です。 dotnet-svcutil ツールは、.NET ツールとして、Linux、macOS、Windows 上で利用できます。
.NET Framework 上で、svcutil ツールを使って事前にシリアル化アセンブリを生成することができます。 WCF dotnet-svcutil.xmlserializer ツール には、.NET 5 (および .NET Core) 以降のバージョンに対して同様の機能が用意されています。 これは、クライアント アプリケーション内の型で、WCF サービス コントラクトによって使われ XmlSerializer によってシリアル化できるものに対して、C# のシリアル化コードを事前に生成します。 これにより、それらの型のオブジェクトをシリアル化または逆シリアル化するときに XML シリアル化の起動時のパフォーマンスが向上します。
.NET Framework の Xml シリアライザー ジェネレーター (sgen.exe) と同様に、Microsoft.XmlSerializer.Generator NuGet パッケージ は .NET 5 (および .NET Core) 以降のバージョンを対象とするライブラリ用のソリューションです。 アセンブリに含まれる型の XML シリアル化アセンブリを作成することで、XmlSerializer を使用してその型のオブジェクトをシリアル化または逆シリアル化するときの XML シリアル化の起動パフォーマンスを改善します。
dotnet dev-cert を使用して、開発およびテストのシナリオ用の自己署名証明書を作成することができます。
dotnet-coverage を使用すると、任意の .NET プロセスからコード カバレッジ を収集できます。