.NET Core 2.1项目升级至6.0遇NETSDK1080错误,求解决方案
解决.NET Core 6.0升级时的NETSDK1080错误
针对从.NET Core 2.1升级到6.0后遇到的NETSDK1080错误,直接按以下步骤修复:
核心原因
从.NET Core 3.0开始,Microsoft.AspNetCore.App作为共享框架存在,不再需要手动添加PackageReference,根据项目SDK类型分两种处理方式:
情况1:项目使用Microsoft.NET.Sdk.Web(绝大多数Web项目)
- 打开你的
bim-edu.csproj文件 - 找到所有包含
Microsoft.AspNetCore.App的<PackageReference>节点,直接删除 - 保存文件后,执行
dotnet restore重新还原依赖
情况2:项目使用普通Microsoft.NET.Sdk(非Web项目但需ASP.NET Core组件)
- 打开
bim-edu.csproj文件 - 将原有的
<PackageReference Include="Microsoft.AspNetCore.App" Version="x.x.x" />替换为:<FrameworkReference Include="Microsoft.AspNetCore.App" /> - 执行
dotnet restore重新还原依赖
额外检查项
- 确认项目文件中的
<TargetFramework>已修改为net6.0(或更高版本如net7.0) - 清理本地NuGet缓存:执行
dotnet nuget locals all --clear,避免缓存干扰
内容的提问来源于stack exchange,提问作者Akinseye Abayomi
相关产品推荐
相关产品推荐

