使用Dotnet构建React应用时出现NU1100无法解析Microsoft.AspNetCore.SpaServices.Extensions错误
.NET 5构建React应用NU1100报错修复方案
报错详情:
D:\dotnet project\Try\Try.csproj : error NU1100: Unable to resolve 'Microsoft.AspNetCore.SpaServices.Extensions (>= 5.0.9)' for 'net5.0'.
相关报错截图:
解决步骤
- 检查NuGet包源配置
确认当前启用的NuGet源包含官方源https://api.nuget.org/v3/index.json,私有源或者国内镜像源可能未同步.NET 5相关的旧版本包,切换到官方源后重新执行dotnet restore尝试还原即可。 - 手动指定兼容的包版本
若包源配置无误仍还原失败,可直接修改项目根目录下的Try.csproj文件,将Microsoft.AspNetCore.SpaServices.Extensions的依赖版本调整为5.0.17,这是.NET 5生命周期内发布的最后一个稳定版,完全适配net5.0目标框架,修改后重新还原即可。 - 升级到受支持的.NET版本(推荐)
.NET 5已经在2022年5月停止官方支持,无后续安全更新,建议将项目目标框架升级到.NET 6、.NET 8这类LTS(长期支持)版本,对应版本的SpaServices扩展包都可以正常从NuGet源拉取,不会出现版本匹配问题。
内容的提问来源于stack exchange,提问作者tashfiq khan
相关产品推荐
相关产品推荐




