.NET 추가 도구 개요
이 섹션에서는 .NET CLI 외에 .NET 기능을 지원하고 확장하는 도구 목록을 소개합니다.
.NET 제거 도구
.NET 제거 도구(dotnet-core-uninstall
)를 사용하면 지정한 버전만 유지되도록 시스템에서 .NET SDK 및 런타임을 정리할 수 있습니다. 제거되는 버전을 지정할 수 있는 옵션 컬렉션이 제공됩니다.
.NET 진단 도구
dotnet-counters는 1단계 상태 모니터링 및 성능 조사를 위한 성능 모니터링 도구입니다.
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 Service Reference 도구
WCF(Windows Communication Foundation) Web Service Reference 도구는 Visual Studio 2017 버전 15.5에서 처음 공개된 Visual Studio 연결된 서비스 공급자입니다. 이 도구는 WSDL 파일, 네트워크 위치 또는 현재 솔루션의 웹 서비스에서 메타데이터를 검색합니다. 웹 서비스 작업에 액세스하는 데 사용할 수 있는 메서드로 WCF 프록시 클래스를 정의하여 .NET과 호환되는 소스 파일을 생성합니다.
WCF dotnet-svcutil 도구
WCF dotnet-svcutil 도구는 WSDL 파일 또는 네트워크 위치의 웹 서비스에서 메타데이터를 검색하는 .NET 도구입니다. 웹 서비스 작업에 액세스하는 데 사용할 수 있는 메서드로 WCF 프록시 클래스를 정의하여 .NET과 호환되는 소스 파일을 생성합니다.
dotnet-svcutil 도구는 Visual Studio 2017 버전 15.5와 함께 처음 제공된 WCF Web Service Reference 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# serialization 코드를 미리 생성합니다. 이렇게 하면 해당 형식의 개체를 직렬화 또는 역직렬화할 때 XML serialization의 시작 성능이 향상됩니다.
.NET Core에서 Microsoft XML Serializer Generator 사용
.NET Framework용 Xml Serializer Generator(sgen.exe)와 마찬가지로, Microsoft.XmlSerializer.Generator NuGet 패키지는 .NET 5(및 .NET Core) 이상 버전을 대상으로 하는 라이브러리용 솔루션입니다. XmlSerializer를 사용하여 해당 형식의 개체를 직렬화하거나 역직렬화할 때 XML serialization의 시작 성능을 향상시키기 위해 어셈블리에 포함된 형식의 XML serialization 어셈블리를 만듭니다.
자체 서명된 인증서 생성
dotnet dev-certs를 사용하여 개발 및 테스트 시나리오를 위한 자체 서명된 인증서를 만들 수 있습니다.
.NET 코드 검사 도구
dotnet-coverage를 사용하여 .NET 프로세스에서 코드 검사를 수집할 수 있습니다.
.NET