William 发表于 2025-2-25 15:06:42

【.NET插件】建议插件使用微软官方源作为更新源

本帖最后由 William 于 2025-2-28 14:05 编辑

install-scripts/src/dotnet-install.sh at main · dotnet/install-scripts 从这个脚本中提取的源

以下两个都可以
builds.dotnet.microsoft.com/dotnet/release-metadata/releases-index.json
dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json

建议宝塔.net插件使用此源,此为微软官方安装脚本中提取的源,实时更新的。

{
      "channel-version": "9.0",
      "latest-release": "9.0.2",
      "latest-release-date": "2025-02-11",
      "security": false,
      "latest-runtime": "9.0.2",
      "latest-sdk": "9.0.200",
      "product": ".NET",
      "support-phase": "active",
      "eol-date": "2026-05-12",
      "release-type": "sts",
      "releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/9.0/releases.json",
      "supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/9.0/supported-os.json"
}

这段 JSON 主要用于描述 .NET 9.0 版本的最新发布信息及相关元数据,适用于 .NET 安装或更新脚本。各字段的含义如下:
[*]channel-version: .NET 的主版本号,此处为 9.0,表示 .NET 9。
[*]latest-release: 当前该版本(9.0)最新的发布版本,这里是 9.0.2。
[*]latest-release-date: 最新版本的发布日期,这里是 2025-02-11。
[*]security: 表示最新版本是否为安全更新(true 为安全更新,false 则不是)。此处为 false,意味着 9.0.2 可能只是功能或 bug 修复,而不是安全补丁。
[*]latest-runtime: 当前 .NET 9.0 版本的最新运行时(Runtime)版本,这里是 9.0.2。
[*]latest-sdk: 当前 .NET 9.0 版本的最新 SDK 版本,这里是 9.0.200。
[*]product: 该 JSON 所描述的产品名称,即 .NET。
[*]support-phase: 该版本当前所处的支持阶段,这里是 "active",表示仍在官方支持期内。
[*]eol-date: 该版本的支持终止日期(EOL,End of Life),这里是 2026-05-12,即 2026 年 5 月 12 日后 .NET 9.0 将不再受到官方支持。
[*]release-type: 该版本的发布类型,这里是 "sts",表示 短期支持(Short-Term Support,STS),意味着它的生命周期较短,一般为 18 个月,而长期支持(LTS,Long-Term Support)版本则通常支持 3 年。
[*]releases.json: 指向该版本的详细发布信息 JSON 文件的 URL,通常包含所有发布的 .NET 9.0 版本及其详细信息。
[*]supported-os.json: 指向支持 .NET 9.0 的操作系统列表的 JSON 文件的 URL,列出兼容的 Windows、Linux 及 macOS 版本。
这部分 JSON 数据主要用于 .NET 安装脚本,以便自动获取最新版本信息并执行安装或更新。
页: [1]
查看完整版本: 【.NET插件】建议插件使用微软官方源作为更新源