.NET CLI 遥测数据

.NET SDK 包含一项遥测功能,用于收集有关 .NET CLI 的使用情况和故障数据。CLI 是一组动词,允许生成、测试并发布应用。不会从 .NET 应用程序收集遥测数据。有关详细信息,请参阅文章 .NET SDK 遥测

此报表汇总了收集于 2025年9月15日 的过去 90 天的总使用量。

数据挑战

了解 .NET CLI 使用情况数据时存在重大挑战。最大的挑战是,我们不知道有多少开发人员直接使用 .NET SDK,即使我们有哈希 MAC 地址的总数(在以下节中共享)。我们认为,使用情况数据的很大一部分由定期运行内部版本和持续集成计算机生成,而不是由人员生成。我们还认为,一些环境会经常更改 MAC 地址(和因此我们收到的哈希值),而其他环境则会重新使用小集(例如 Docker)。这意味着很难推断 MAC 地址,因为这些地址正在进行人工扩展和压缩。

MAC 地址总计数

唯一 Mac 地址哈希的总计数为: 74,900,814。

操作系统

按操作系统细分的唯一 Mac 地址哈希:

OS 百分比
Linux 71.0%
Windows 27.9%
macOS 1.1%

Windows 中各版本的细分:

RID 百分比
win-x64 87.9%
win10-x64 9.7%
win-x86 1.7%
win-arm64 0.4%
其他 0.2%

macOS 中各版本的细分:

OS 版本 百分比
osx-x64 45.7%
osx-arm64 33.3%
osx.15-arm64 3.8%
osx.14-x64 3.3%
osx.15-x64 3.2%
osx.10.19-x64 2.0%
osx.11.3-x64 1.9%
osx.10.20-x64 1.8%
osx.11.4-x64 1.7%
osx.13-x64 1.0%
其他 2.2%

Linux 的分发和版本细分:

分发和版本 百分比
linux-x64 89.2%
ubuntu.24.04-x64 6.0%
linux.linux-musl-x64 1.2%
ubuntu.22.04-x64 0.8%
debian.11-x64 0.7%
ubuntu.20.04-x64 0.6%
linux-arm64 0.6%
其他 0.9%

SDK 版本号

下表显示了 SDK 版本号的细分:

SDK 版本 百分比
9.0.304 13.0%
8.0.413 11.4%
8.0.412 11.4%
9.0.303 8.1%
9.0.301 7.8%
8.0.411 6.7%
9.0.302 4.9%
9.0.203 4.8%
6.0.428 3.7%
8.0.410 3.0%
8.0.202 2.4%
8.0.414 2.0%
9.0.300 1.8%
9.0.305 1.3%
7.0.410 1.2%
8.0.100 0.8%
8.0.204 0.7%
9.0.200 0.6%
10.0.100-preview.5.25277.114 0.6%
9.0.100 0.5%
8.0.404 0.5%
8.0.403 0.5%
8.0.406 0.5%
3.1.426 0.5%
其他 11.2%

CLI 谓词

下表显示了 CLI 动词的细分:

谓词 百分比
restore 16.32%
build 15.39%
test 12.79%
nuget 12.00%
tool 9.02%
publish 7.01%
new 5.77%
add 4.97%
run 2.95%
msbuild 2.17%
pack 1.14%
list 0.88%
clean 0.80%
format 0.74%
workload 0.72%
ef 0.71%
vstest 0.64%
sln 0.20%
user-secrets 0.14%
help 0.09%
remove 0.06%
package 0.06%
watch 0.05%
sdk 0.03%
script 0.02%
fsi 0.02%
version 0.01%
install 0.01%
aspnet-codegenerator 0.01%
其他 5.29%

国家/地区

下表显示了按区域或国家/地区划分的细目:

ISO 国家/地区 百分比
US 美国 65.7%
GB 英国 7.8%
DE 德国 6.8%
FR 法国 4.9%
IE 爱尔兰 3.4%
- 不适用 2.4%
BE 比利时 1.5%
NL 荷兰 1.4%
SE 瑞典 0.7%
AU 澳大利亚 0.7%
CA 加拿大而建 0.6%
IN 印度 0.5%
CN 中国 0.3%
SG 新加坡 0.3%
JP 日本 0.2%
RU 俄罗斯 0.2%
BR 巴西 0.2%
IL 以色列 0.2%
HK 香港特别行政区 0.1%
CZ 捷克 0.1%
VN 越南 0.1%
TR 土耳其 0.1%
PL 波兰 0.1%
DK 丹麦 0.1%
MX 墨西哥 0.1%
IT 意大利 0.1%
KR 韩国 0.1%
ES 西班牙 0.1%
RO 罗马尼亚 0.1%
ID 印度尼西亚 0.1%
TW 台湾 0.1%
UA 乌克兰 0.1%
AT 奥地利 0.1%
- 其他 1.0%

目标框架

下表显示了作为参数传递给 CLI 命令的目标框架,例如 dotnet new:

目标框架值 百分比
net8.0 43.11%
net9.0 16.66%
net6.0 6.59%
net472 5.32%
net10.0 3.62%
net9.0-android 3.48%
net8.0-android 2.20%
net9.0-ios 1.86%
net462 1.64%
netstandard2.0 1.57%
net8.0-windows 1.49%
net7.0 1.35%
net9.0-windows10.0.19041.0 1.15%
net8.0-ios 1.14%
net48 1.10%
netcoreapp3.1 0.84%
net8.0-windows10.0.19041.0 0.84%
net9.0-maccatalyst 0.41%
net10.0-windows10.0.19041.0 0.37%
net5.0 0.32%
net8.0-maccatalyst 0.26%
net10.0-android 0.23%
net9.0-windows 0.21%
net6.0-windows 0.16%
net8.0-windows10.0.17763.0 0.15%
netstandard2.1 0.15%
netcoreapp2.1 0.11%
net8.0-windows10.0.22621.0 0.11%
net9.0-windows10.0.22621.0 0.10%
其他 3.43%