.NET CLI 遥测数据

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

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

数据挑战

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

MAC 地址总计数

唯一 Mac 地址哈希的总计数为: 51,769,293。

操作系统

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

OS 百分比
Linux 77%
Windows 22%
macOS 1%

Windows 中各版本的细分:

RID 百分比
win-x64 80.9%
win10-x64 16.0%
win-x86 2.4%
win10-x86 0.4%
其他 0.4%

macOS 中各版本的细分:

OS 版本 百分比
osx-arm64 49.2%
osx-x64 22.1%
osx.15-arm64 8.7%
osx.14-arm64 4.4%
osx.14-x64 3.5%
osx.10.19-x64 2.2%
osx.11.3-x64 2.0%
osx.13-x64 1.9%
osx.15-x64 1.1%
osx.13-arm64 1.0%
其他 4.1%

Linux 的分发和版本细分:

分发和版本 百分比
linux-x64 86.7%
ubuntu.22.04-x64 4.6%
ubuntu.24.04-x64 4.3%
ubuntu.20.04-x64 2.1%
linux-musl-x64 0.7%
debian.11-x64 0.6%
其他 0.9%

SDK 版本号

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

SDK 版本 百分比
8.0.405 14.0%
8.0.404 13.6%
8.0.406 12.3%
9.0.102 11.4%
9.0.200 10.2%
6.0.428 5.3%
9.0.101 4.7%
8.0.407 4.4%
9.0.100 1.9%
8.0.100 1.8%
9.0.201 1.7%
7.0.410 1.6%
8.0.403 1.1%
8.0.307 0.9%
8.0.303 0.8%
3.1.426 0.7%
8.0.204 0.6%
8.0.300 0.6%
5.0.408 0.6%
9.0.103 0.6%
8.0.401 0.5%
8.0.400 0.5%
9.0.202 0.5%
其他 9.6%

CLI 谓词

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

谓词 百分比
restore 18.78%
build 18.52%
test 14.14%
tool 8.77%
nuget 8.52%
publish 7.85%
run 3.00%
new 2.89%
msbuild 2.55%
add 1.97%
pack 1.39%
list 1.04%
vstest 0.96%
clean 0.91%
ef 0.88%
format 0.69%
workload 0.55%
sln 0.38%
user-secrets 0.16%
watch 0.08%
help 0.07%
remove 0.06%
sdk 0.05%
package 0.04%
fsi 0.03%
script 0.03%
version 0.01%
install 0.01%
aspnet-codegenerator 0.01%
其他 5.67%

国家/地区

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

ISO 国家/地区 百分比
US 美国 71.7%
IE 爱尔兰 8.6%
DE 德国 5.4%
GB 英国 5.1%
NL 荷兰 1.1%
AU 澳大利亚 0.8%
IN 印度 0.6%
CA 加拿大而建 0.6%
- 不适用 0.6%
FR 法国 0.6%
CN 中国 0.4%
RU 俄罗斯 0.3%
BR 巴西 0.3%
JP 日本 0.3%
BE 比利时 0.2%
IL 以色列 0.2%
SG 新加坡 0.2%
VN 越南 0.2%
TR 土耳其 0.2%
PL 波兰 0.2%
SE 瑞典 0.1%
CZ 捷克 0.1%
IT 意大利 0.1%
ES 西班牙 0.1%
RO 罗马尼亚 0.1%
MX 墨西哥 0.1%
DK 丹麦 0.1%
ID 印度尼西亚 0.1%
KR 韩国 0.1%
HK 香港特别行政区 0.1%
UA 乌克兰 0.1%
NO 挪威 0.1%
TW 台湾 0.1%
AT 奥地利 0.1%
AR 阿根廷 0.1%
CH 瑞士 0.1%
ZA 南非 0.1%
EG 埃及 0.1%
CO 哥伦比亚 0.1%
- 其他 1.2%

目标框架

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

目标框架值 百分比
net8.0 43.14%
net6.0 16.46%
net9.0 11.76%
net472 2.98%
net8.0-android 2.50%
net7.0 2.31%
net9.0-android 1.74%
netstandard2.0 1.58%
netcoreapp3.1 1.42%
net8.0-ios 1.37%
net8.0-windows 1.31%
net8.0-windows10.0.19041.0 0.96%
net9.0-ios 0.93%
net9.0-windows10.0.19041.0 0.86%
net48 0.83%
net462 0.76%
net9.0 0.75%
net5.0 0.53%
net9.0-maccatalyst 0.52%
net8.0-maccatalyst 0.48%
net6.0-windows 0.27%
net9.0-windows 0.26%
net8.0-windows10.0.17763.0 0.25%
net9.0-android 0.19%
netstandard2.1 0.19%
net481 0.18%
net8.0-windows10.0.22621.0 0.17%
net9.0-ios 0.14%
net452 0.14%
netcoreapp2.1 0.13%
net7.0-android 0.13%
net7.0-windows10.0.19041.0 0.12%
netcoreapp2.0 0.11%
net7.0-ios 0.10%
其他 4.44%