.NET CLI 遥测数据
.NET SDK 包含一项遥测功能,用于收集有关 .NET CLI 的使用情况和故障数据。CLI 是一组动词,允许生成、测试并发布应用。不会从 .NET 应用程序收集遥测数据。有关详细信息,请参阅文章 .NET SDK 遥测。
此报表汇总了收集于 2026年3月25日 的过去 90 天的总使用量。
数据挑战
了解 .NET CLI 使用情况数据时存在重大挑战。最大的挑战是,我们不知道有多少开发人员直接使用 .NET SDK,即使我们有哈希 MAC 地址的总数(在以下节中共享)。我们认为,使用情况数据的很大一部分由定期运行内部版本和持续集成计算机生成,而不是由人员生成。我们还认为,一些环境会经常更改 MAC 地址(和因此我们收到的哈希值),而其他环境则会重新使用小集(例如 Docker)。这意味着很难推断 MAC 地址,因为这些地址正在进行人工扩展和压缩。
MAC 地址总计数
唯一 Mac 地址哈希的总计数为: 97,905,138。
操作系统
按操作系统细分的唯一 Mac 地址哈希:
| OS | 百分比 |
|---|---|
| Linux | 77.4% |
| Windows | 21.2% |
| macOS | 1.3% |
Windows 中各版本的细分:
| RID | 百分比 |
|---|---|
| win-x64 | 90.5% |
| win10-x64 | 7.0% |
| win-x86 | 1.7% |
| win-arm64 | 0.7% |
| 其他 | 0.1% |
macOS 中各版本的细分:
| OS 版本 | 百分比 |
|---|---|
| osx-x64 | 53.7% |
| osx-arm64 | 26.6% |
| osx.15-x64 | 7.4% |
| osx.10.20-x64 | 4.4% |
| osx.11.4-x64 | 4.0% |
| osx.26-arm64 | 1.5% |
| osx.15-arm64 | 0.9% |
| 其他 | 1.4% |
Linux 的分发和版本细分:
| 分发和版本 | 百分比 |
|---|---|
| linux-x64 | 95.5% |
| ubuntu.24.04-x64 | 1.3% |
| linux-arm64 | 1.0% |
| linux-musl-x64 | 0.8% |
| ubuntu.22.04-x64 | 0.4% |
| 其他 | 1.0% |
SDK 版本号
下表显示了 SDK 版本号的细分:
| SDK 版本 | 百分比 |
|---|---|
| 10.0.102 | 24.4% |
| 10.0.101 | 10.3% |
| 10.0.103 | 9.9% |
| 8.0.418 | 6.6% |
| 8.0.417 | 6.6% |
| 9.0.309 | 5.2% |
| 10.0.201 | 4.5% |
| 9.0.308 | 4.1% |
| 8.0.416 | 3.7% |
| 8.0.419 | 3.0% |
| 9.0.311 | 2.5% |
| 9.0.310 | 1.9% |
| 10.0.100 | 1.8% |
| 6.0.428 | 1.2% |
| 8.0.415 | 1.2% |
| 9.0.312 | 1.1% |
| 10.0.200 | 0.8% |
| 8.0.100 | 0.6% |
| ["Other"] | 10.5% |
CLI 谓词
下表显示了 CLI 动词的细分:
| 谓词 | 百分比 |
|---|---|
| build | 15.98% |
| restore | 14.50% |
| test | 13.06% |
| nuget | 11.84% |
| new | 7.42% |
| publish | 6.92% |
| add | 6.83% |
| tool | 6.51% |
| run | 3.09% |
| msbuild | 2.14% |
| pack | 1.20% |
| clean | 1.20% |
| list | 1.01% |
| format | 0.76% |
| ef | 0.75% |
| workload | 0.59% |
| vstest | 0.33% |
| sln | 0.15% |
| package | 0.13% |
| user-secrets | 0.12% |
| remove | 0.08% |
| script | 0.06% |
| watch | 0.05% |
| help | 0.04% |
| fsi | 0.02% |
| sdk | 0.01% |
| version | 0.01% |
| 其他 | 5.20% |
国家/地区
下表显示了按区域或国家/地区划分的细目:
| ISO | 国家/地区 | 百分比 |
|---|---|---|
| US | 美国 | 69.7% |
| GB | 英国 | 5.6% |
| DE | 德国 | 4.7% |
| - | 不适用 | 4.6% |
| FR | 法国 | 4.2% |
| BE | 比利时 | 3.2% |
| NL | 荷兰 | 1.3% |
| IE | 爱尔兰 | 0.9% |
| SE | 瑞典 | 0.8% |
| CN | 中国 | 0.7% |
| IN | 印度 | 0.4% |
| AU | 澳大利亚 | 0.4% |
| SG | 新加坡 | 0.3% |
| IL | 以色列 | 0.3% |
| CA | 加拿大而建 | 0.2% |
| RU | 俄罗斯 | 0.2% |
| JP | 日本 | 0.2% |
| HK | 香港特别行政区 | 0.2% |
| BR | 巴西 | 0.2% |
| CZ | 捷克 | 0.1% |
| VN | 越南 | 0.1% |
| TR | 土耳其 | 0.1% |
| PL | 波兰 | 0.1% |
| ES | 西班牙 | 0.1% |
| IT | 意大利 | 0.1% |
| KR | 韩国 | 0.1% |
| MX | 墨西哥 | 0.1% |
| DK | 丹麦 | 0.1% |
| RO | 罗马尼亚 | 0.1% |
| NO | 挪威 | 0.1% |
| UA | 乌克兰 | 0.1% |
| ID | 印度尼西亚 | 0.1% |
| TW | 台湾 | 0.1% |
| - | 其他 | 0.6% |
目标框架
下表显示了作为参数传递给 CLI 命令的目标框架,例如 dotnet new:
| 目标框架值 | 百分比 |
|---|---|
| net8.0 | 36.30% |
| net10.0 | 19.22% |
| net9.0 | 11.01% |
| net472 | 3.30% |
| net9.0-android | 3.09% |
| net10.0-android | 2.78% |
| net6.0 | 2.69% |
| net9.0-ios | 2.44% |
| net462 | 2.03% |
| net10.0-ios | 1.52% |
| net8.0-windows | 1.43% |
| net10.0-windows10.0.19041.0 | 1.38% |
| netstandard2.0 | 1.34% |
| net48 | 1.13% |
| net9.0-windows10.0.19041.0 | 1.12% |
| net8.0-android | 0.61% |
| netcoreapp3.1 | 0.53% |
| net8.0-windows10.0.19041.0 | 0.42% |
| net8.0-ios | 0.41% |
| net10.0-windows | 0.40% |
| net7.0 | 0.36% |
| net9.0-maccatalyst | 0.24% |
| net10.0-maccatalyst | 0.23% |
| net5.0 | 0.23% |
| net9.0-windows | 0.19% |
| netcoreapp2.0 | 0.19% |
| netstandard2.1 | 0.12% |
| net471 | 0.10% |
| net10.0-windows10.0.26100.0 | 0.10% |
| 其他 | 5.09% |