net5.0无法解析Swashbuckle.AspNetCore≥5.6.3包及.NET 6 Preview7运行时问题
.NET 5.0 依赖包解析报错解决方案
报错代码:Unable to resolve 'Swashbuckle.AspNetCore (>= 5.6.3)' for 'net5.0'
可按以下步骤排查解决:
- 检查NuGet包源配置,确保已添加官方NuGet源
https://api.nuget.org/v3/index.json,部分私有源可能未同步对应版本的包文件 - 执行命令
dotnet nuget locals all --clear清理本地NuGet缓存后,重新执行包还原操作 - 确认项目的目标框架配置为.NET 5.0,Swashbuckle.AspNetCore 5.6.3原生支持.NET 5.0,不存在框架兼容性问题
- 若以上操作仍未解决,可手动将包版本降级到5.6.2,或升级到支持.NET 5.0的6.x版本分支
.NET 6.0.0-preview.7 运行时详情
ASP.NET Core Runtime 6.0.0-preview.7
该运行时用于运行已部署的Web/服务器应用。Windows平台优先推荐安装Hosting Bundle,内置完整.NET Runtime与IIS运行支持。
- 完整版本号:6.0.0-preview.7.21378.6
- IIS运行时组件(ASP.NET Core Module v2)版本:16.0.21209.0
下载资源
| 操作系统 | 安装包 | 二进制文件 |
|---|---|---|
| Linux | - | Arm32、Arm64、Arm64 Alpine、x64、x64 Alpine |
| macOS | - | Arm64、x64 |
| Windows | Hosting Bundle、x64、x86 | Arm64、x64、x86 |
.NET Desktop Runtime 6.0.0-preview.7
该运行时用于运行已部署的Windows桌面应用,版本内置.NET Runtime,无需额外单独安装基础运行时。
- 完整版本号:6.0.0-preview.7.21378.9
下载资源
| 操作系统 | 安装包 | 二进制文件 |
|---|---|---|
| Windows | Arm64、x64、x86 | - |
.NET Runtime 6.0.0-preview.7
该运行时仅包含控制台应用运行所需的核心组件,通常需要搭配ASP.NET Core Runtime或.NET Desktop Runtime共同安装使用。
- 完整版本号:6.0.0-preview.7.21377.19
下载资源
| 操作系统 | 安装包 | 二进制文件 |
|---|---|---|
| Linux | - | Arm32、Arm64、Arm64 Alpine、x64、x64 Alpine |
| macOS | Arm64、x64 | Arm64、x64 |
| Windows | Arm64、x64、x86 | Arm64、x64、x86 |
所有dotnet-install脚本均可正常获取上述版本的运行时文件。
内容的提问来源于stack exchange,提问作者Tran Huu Toan
相关产品推荐
相关产品推荐

