You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取.NET SDK正式发布版本对应的全部NuGet包清单?

获取指定版本.NET SDK关联NuGet包列表的方法

是存在对应清单的,你可以通过.NET官方内置的工具和发布物料直接获取对应版本的完整NuGet包列表,不需要依赖第三方站点,具体操作方法如下:

方法1:通过本地安装的SDK导出清单

  • 先安装你需要查询的对应版本.NET SDK,比如.NET 6.0.0正式版
  • 打开命令提示符或终端,执行命令 dotnet new globaljson --sdk-version 6.0.100 --force (.NET 6.0.0正式版对应的SDK版本号为6.0.100,大版本和SDK版本的对应规则可以在本地dotnet安装目录下的sdk文件夹中直接查看匹配)
  • 新建一个空白控制台项目,执行 dotnet new console
  • 执行命令 dotnet list package --all-projects --include-transitive,就能导出当前SDK版本默认引入的所有关联NuGet包,包括你需要的runtime基础包、ASP.NET Core类包、WPF/WinForms桌面类包
  • 如果需要包含EntityFramework Core的全量包,可以手动在项目文件中添加 <PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.0" /> 后重新执行上述list命令,就能得到包含EFCore全量依赖的完整清单

方法2:通过SDK安装包内置物料直接查看

  • 如果你不想安装对应版本SDK,也可以直接下载对应版本的SDK离线安装包,解压后找到SDK\<版本号>\Sdks文件夹,各个子文件夹下的PackageReferences配置文件中已经罗列了该SDK绑定的所有正式发布的NuGet包的ID和对应版本号,分类和你需要的维度完全匹配:
    • Microsoft.NET.Sdk 文件夹下对应所有runtime基础包
    • Microsoft.NET.Sdk.Web 文件夹下对应所有ASP.NET Core类包
    • Microsoft.NET.Sdk.Desktop 文件夹下对应所有WPF、WinForms桌面类包
    • Microsoft.EntityFrameworkCore 相关的包清单可以在Microsoft.NET.Sdk下的可选依赖配置中找到对应版本的全量列表

注意:每个正式发布的.NET SDK版本绑定的所有NuGet包版本完全一致,不会出现版本混杂的情况,你导出的清单中所有包的版本号和SDK对应的运行时版本完全匹配,不需要额外调整版本兼容性。

内容的提问来源于stack exchange,提问作者candritzky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 12:45:04