이 섹션에서는 .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 웹 서비스 참조 도구
WCF(Windows Communication Foundation) 웹 서비스 참조 도구 는 Visual Studio 2017 버전 15.5에서 첫 선을 보여 주는 Visual Studio 연결된 서비스 공급자입니다. 이 도구는 현재 솔루션의 웹 서비스, 네트워크 위치 또는 WSDL 파일에서 메타데이터를 검색합니다. .NET과 호환되는 소스 파일을 생성하여 웹 서비스 작업에 액세스하는 데 사용할 수 있는 메서드를 사용하여 WCF 프록시 클래스를 정의합니다.
WCF dotnet-svcutil 도구
WCF dotnet-svcutil 도구 는 네트워크 위치 또는 WSDL 파일의 웹 서비스에서 메타데이터를 검색하는 .NET 도구입니다. .NET과 호환되는 소스 파일을 생성하여 웹 서비스 작업에 액세스하는 데 사용할 수 있는 메서드를 사용하여 WCF 프록시 클래스를 정의합니다.
dotnet-svcutil 도구는 Visual Studio 2017 버전 15.5와 함께 처음 제공되는 WCF 웹 서비스 참조 Visual Studio 연결된 서비스 공급자의 대안입니다. .NET 도구인 dotnet-svcutil 도구는 Linux, macOS 및 Windows에서 사용할 수 있습니다.
WCF dotnet-svcutil.xmlserializer 도구
.NET Framework에서 svcutil 도구를 사용하여 serialization 어셈블리를 미리 생성할 수 있습니다. WCF dotnet-svcutil.xmlserializer 도구 는 .NET 5(및 .NET Core) 이상 버전에서 유사한 기능을 제공합니다. 클라이언트 애플리케이션의 형식 중 WCF 서비스 계약에서 사용되며 XmlSerializer에 의해 직렬화할 수 있는 것들을 위해 C# 직렬화 코드를 사전에 생성합니다. 이렇게 하면 해당 형식의 개체를 직렬화하거나 역직렬화할 때 XML serialization의 시작 성능이 향상됩니다.
XML Serializer 생성기
.NET Framework용 Xml serializer 생성기(sgen.exe) 와 마찬가지로 Microsoft.XmlSerializer.Generator NuGet 패키지 는 .NET 5(및 .NET Core) 이상 버전을 대상으로 하는 라이브러리에 대한 솔루션입니다. 어셈블리에 포함된 형식에 대한 XML serialization 어셈블리를 만들어 해당 형식 XmlSerializer의 개체를 직렬화하거나 직렬화 해제할 때 XML serialization의 시작 성능을 향상시킵니다.
Self-Signed 인증서 생성
dotnet dev-certs를 사용하여 개발 및 테스트 시나리오에 대한 자체 서명된 인증서를 만들 수 있습니다.
.NET 코드 검사 도구
dotnet-coverage를 사용하여 모든 .NET 프로세스에서 코드 커버리지를 수집할 수 있습니다.
.NET