Поделиться через


Общие сведения о дополнительных инструментах .NET

Этот раздел содержит список инструментов, которые поддерживают и расширяют функциональные возможности .NET вместе с .NET CLI.

Средство удаления .NET

С помощью средства удаления .NET () можно удалять пакеты SDK и среду выполнения .NET в системе с целью сохранить только нужные версии этих компонентов. Указать удаляемые версии можно с помощью ряда параметров.

Диагностические средства .NET

dotnet-counters — это средство мониторинга производительности для первого уровня мониторинга работоспособности и анализа производительности.

dotnet-dump предоставляет способ сбора и анализа дампов ядра Windows и Linux без собственного отладчика.

dotnet-gcdump предоставляет способ сбора дампов сборщика мусора (GC) для активных процессов .NET.

dotnet-trace собирает данные профилирования из приложения, которые могут помочь в сценариях, когда необходимо выяснить, почему приложение работает медленно.

Средство установки .NET для авторов расширений

Средство установки .NET для авторов расширений — это расширение Visual Studio Code, которое позволяет получить среду выполнения .NET специально для разработчиков расширений VS Code. Это средство предназначено для использования в расширениях, написанных на .NET. Для работы с ним требуется загрузить части расширений (например, языковой сервер) с помощью .NET. Расширение не предназначено для непосредственного использования пользователями при установке .NET для разработки.

Инструмент WCF Web Service Reference

Инструмент WCF (Windows Communication Foundation) Web Service Reference — это поставщик подключенной службы для Visual Studio, впервые появившийся в Visual Studio 2017 версии 15.5. Это средство позволяет извлечь метаданные из веб-службы в текущем решении, сетевого расположения или WSDL-файла. Оно создает совместимый с .NET исходный файл, определяя прокси-класс WCF с методами, которые можно использовать для доступа к операциям веб-службы.

Средство WCF dotnet-svcutil

WCF dotnet-svcutil — это средство .NET, которое извлекает метаданные из веб-службы, расположенной в сети, или из WSDL-файла. Оно создает совместимый с .NET исходный файл, определяя прокси-класс WCF с методами, которые можно использовать для доступа к операциям веб-службы.

Средство dotnet-svcutil — это альтернатива поставщика подключенной службы Visual Studio WCF Web Service Reference, впервые представленного в Visual Studio 2017 версии 15.5. Как и .NET, средство dotnet-svcutil доступно на платформах Linux, macOS и Windows.

Средство WCF dotnet-svcutil.xmlserializer

В .NET Framework можно создать предварительную сборку сериализации с помощью средства svcutil. Пакет WCF dotnet-svcutil.xmlserializer предоставляет аналогичные возможности в .NET 5 (и .NET Core) и более поздних версий. Он создает код сериализации C# для типов в клиентском приложении, которые используются в контракте службы WCF и которые можно сериализовать с помощью XmlSerializer. Это улучшает начальную производительность сериализации XML при сериализации или десериализации объектов этих типов.

Генератор сериализации XML

Являясь аналогом Генератора сериализации XML (sgen.exe) для .NET Framework, NuGet-пакет Microsoft.XmlSerializer.Generator представляет собой решение для библиотек NET 5 (и .NET Core) и более поздних версий. Он создает сборку сериализации XML для содержащихся в сборке типов, улучшая производительность при запуске сериализации или десериализации XML для объектов этих типов с помощью XmlSerializer.

Создание самозаверяющих сертификатов

Для создания самозаверяющих сертификатов в сценариях разработки и тестирования вы можете использовать dotnet dev-certs.

Средство оценки объема протестированного кода .NET

Для получения сведений об объеме протестированного кода из любого процесса .NET вы можете использовать dotnet-coverage.