You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

无法找到指定SDK 'Aspire.AppHost.Sdk/9.0.0' 的解决求助

解决 ".NET Aspire AppHost.Sdk/9.0.0 找不到" 的问题

以下是针对该问题的分步解决方案:

1. 验证已安装的SDK版本匹配度

  • 打开命令提示符,执行 dotnet --list-sdks,确认输出中包含 .NET 9.0 SDK(注意区分Runtime和SDK,仅安装Runtime无法满足项目构建需求)。
  • 同时确认输出中存在对应版本的.NET Aspire SDK(格式通常为 9.0.x)。若缺失,需通过Visual Studio安装程序或官方.NET安装包补充安装。

2. 清理项目配置与包缓存

  • 检查项目根目录是否存在 global.json 文件,若文件中指定了旧版SDK(如Aspire 8.x版本),修改为当前已安装的9.0.x版本,或直接删除该文件让系统自动选用最新兼容SDK。
  • 执行 dotnet nuget locals all --clear 清理本地NuGet缓存,随后在项目目录下执行 dotnet restore 重新还原依赖包。

3. 修复.NET Aspire与SDK安装

  • 打开Visual Studio安装程序,选择"修改"选项,找到.NET Aspire组件,先卸载现有版本,再重新勾选并安装对应9.0版本的组件。
  • 若仍有问题,卸载所有.NET 9相关的SDK和Runtime,重新下载并安装官方发布的.NET 9 SDK完整包。

4. 修正项目文件中的SDK引用

  • 打开AppHost项目的 .csproj 文件,检查开头的SDK声明:

    <Project Sdk="Aspire.AppHost.Sdk/9.0.0">

  • 将版本号修改为与已安装的Aspire SDK完全一致的版本(例如若安装的是9.0.1则改为9.0.1),或移除版本号让系统自动匹配:<Project Sdk="Aspire.AppHost.Sdk">
  • 同时确保项目中所有<PackageReference>节点的Aspire相关包版本统一为9.0.x序列。

5. 清理Visual Studio组件缓存

  • 完全关闭Visual Studio,删除以下路径的缓存目录:
    %LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache
    
  • 重启Visual Studio后尝试重新创建或修改项目。

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

火山引擎 最新活动