.NET CLI 遙測資料
.NET SDK 包含遙測功能,可收集 .NET CLI 的使用方式和失敗資料。CLI 是一組能讓您建置、測試及發佈應用程式的動詞。遙測不會收集自 .NET 應用程式。有關詳細資訊,請參閱 .NET SDK 遙測一文。
此報告匯總過去 90 天內於 2025年3月20日 收集的總使用量。
資料面臨的挑戰
在理解 .NET CLI 使用方式資料時出現重大挑戰。最大的一個挑戰是我們不清楚有多少個開發人員直接使用 .NET SDK,即使我們有雜湊 MAC 位址的總計數 (在下列區段中共用) 也一樣。我們認為有相當一部分的使用方式資料是由定期執行的組建和持續整合機器產生的,而不是由人員產生。我們也認為某些環境會經常變更 MAC 位址 (因此我們會收到雜湊),而其他環境則會重複利用小型集合 (如 Docker)。這表示要推斷 MAC 位址真的很困難,因為同時受到人為擴充和壓縮的影響。
MAC 位址總計數
唯一 Mac 位址雜湊的總數為: 51,769,293。
作業系統
唯一 Mac 位址雜湊明細 (依作業系統):
作業系統 | 百分比 |
---|---|
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 明細:
作業系統版本 | 百分比 |
---|---|
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% |
- | N/A | 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 | South Africa | 0.1% |
EG | 埃及 | 0.1% |
CO | 哥倫比亞 | 0.1% |
- | 其他 | 1.2% |
目標 Framework
下表顯示以參數傳遞給 CLI 命令的目標架構,例如 dotnet new
:
目標 Framework 值 | 百分比 |
---|---|
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% |