Общие сведения о дополнительных инструментах .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.