Данные телеметрии .NET CLI

Пакет SDK для .NET включает функцию телеметрии, которая собирает данные об использовании и сбоях интерфейса командной строки .NET. CLI — это набор команд, которые позволяют создавать, тестировать и публиковать приложения. Телеметрия не собирается из приложений .NET. Дополнительные сведения см. в статье телеметрии .NET SDK.

В этом отчете представлены данные об общем использовании, собранные 1 сентября 2026 г. за предыдущие 90 дней.

Проблемы с данными

Существуют серьезные проблемы с распознаванием данных об использовании .NET CLI. Самое главное, мы не знаем, сколько разработчиков используют .NET SDK напрямую, хотя у нас есть общее количество хэшированных MAC-адресов (распространенных в следующем разделе). Мы считаем, что значительная часть данных об использовании создается обычными машинами для сборки и непрерывной интеграции, а не людьми. Мы также считаем, что некоторые среды часто меняют MAC-адреса (и, следовательно, получаемый нами хэш), в то время как другие повторно используют небольшой набор (например, Docker). Это означает, что действительно трудно рассуждать о MAC-адресах, потому что в игре есть как искусственное расширение, так и сжатие этих адресов.

Общее количество MAC-адресов

Общее количество уникальных хэшей Mac-адресов: 132 497 872.

Операционная система

Разбивка уникальных хэшей Mac-адресов по операционным системам:

ОС Процент
Linux 79,4%
Windows 19,6%
macOS 1,0%

Разбивка в ОС Windows по версиям:

RID Процент
win-x64 91,1%
win10-x64 4,5%
win-x86 2,3%
win-arm64 2,1%
Прочее 0,1%

Разбивка для macOS по версиям:

Версия ОС Процент
osx-x64 53,2%
osx-arm64 35,2%
osx.15-x64 8,5%
osx.26-arm64 1,4%
osx.14-x64 0,6%
Прочее 1,1%

Разбивка Linux по дистрибутивам и версиям:

Дистрибутив и версия Процент
linux-x64 95,2%
linux-arm64 1,6%
linux-musl-x64 1,4%
ubuntu.24.04-x64 0,8%
Прочее 1,1%

Номер версии SDK

В следующей таблице показана разбивка по номеру версии SDK:

Версия SDK Процент
10.0.301 23,1%
10.0.302 19,8%
10.0.400 14,6%
10.0.300 8,6%
8.0.422 5,4%
8.0.423 4,3%
8.0.424 3,2%
9.0.315 1,7%
10.0.201 1,7%
8.0.421 1,7%
9.0.316 1,3%
10.0.101 1,0%
Прочее 13,6%

Команды CLI

В следующей таблице показана разбивка по командам CLI:

Глагол Процент
build 18,01%
test 16,51%
restore 12,61%
nuget 11,27%
publish 7,01%
tool 6,79%
run 4,07%
new 4,05%
add 3,82%
msbuild 2,48%
list 1,39%
pack 1,28%
format 1,11%
clean 0,97%
ef 0,93%
workload 0,46%
vstest 0,41%
package 0,24%
user-secrets 0,15%
sln 0,13%
script 0,08%
remove 0,06%
fsi 0,04%
watch 0,04%
help 0,03%
sdk 0,01%
Прочее 6,05%

Страна/регион

В следующей таблице показана разбивка по странам/регионам:

ISO Страна/регион Процент
US Соединенные Штаты Америки 72,1%
GB Соединенное Королевство 6,4%
DE Германия 4,5%
FR Франция 3,7%
BE Бельгия 3,2%
- Н/Д 3,1%
NL Нидерланды 1,0%
SE Швеция 0,7%
IE Ирландия 0,7%
CN Китай 0,4%
IN Индия 0,4%
AU Австралия 0,3%
CA Канада 0,3%
JP Япония 0,2%
IL Израиль 0,2%
BR Бразилия 0,2%
RU Россия 0,2%
SG Сингапур 0,1%
HK Гонконг (САР) 0,1%
VN Вьетнам 0,1%
TR Турция 0,1%
CZ Чехия 0,1%
KR Корея 0,1%
PL Польша 0,1%
ES Испания 0,1%
CH Швейцария 0,1%
IR Иран 0,1%
UA Украина 0,1%
IT Италия 0,1%
DK Дания 0,1%
MX Мексика 0,1%
TW Тайвань 0,1%
- Прочее 1,0%

Целевая платформа

В следующей таблице показана целевая платформа, переданная в качестве параметра для команд CLI, например dotnet new:

Значение целевой платформы Процент
net10.0 33,14%
net8.0 29,52%
net9.0 7,86%
net10.0-android 4,32%
net472 3,48%
net462 2,29%
net10.0-ios 1,96%
net10.0-windows10.0.19041.0 1,84%
net6.0 1,55%
net10.0-windows 1,44%
net48 1,40%
net9.0-android 1,27%
net8.0-windows 1,18%
netstandard2.0 1,13%
net9.0-windows10.0.19041.0 0,83%
net9.0-ios 0,59%
netcoreapp3.1 0,43%
net7.0 0,38%
net8.0-windows10.0.19041.0 0,30%
net8.0-android 0,28%
net10.0-maccatalyst 0,25%
net5.0 0,22%
netstandard2.1 0,17%
net9.0-windows 0,11%
net10.0-windows10.0.26100.0 0,11%
net10.0-windows10.0.22621.0 0,11%
Прочее 3,84%