在VS2022(17.4.1)创建.NET6 Web API时遇NU1102包找不到错误
解决Error NU1102: 找不到Microsoft.WindowsDesktop.App.Ref 6.0.12包的问题
以下是几种可行的修复方案:
- 检查本地.NET 6 SDK版本:打开命令提示符,执行
dotnet --list-sdks查看已安装的SDK版本,确认是否包含6.0.12及以上版本。如果没有,安装对应版本的.NET 6 SDK即可。 - 清理NuGet缓存:在命令提示符中运行
dotnet nuget locals all --clear,清除本地NuGet缓存后重新生成项目。 - 排查项目文件冗余引用:右键项目选择「编辑项目文件」,打开
.csproj文件检查是否存在Microsoft.WindowsDesktop.App.Ref的包引用。ASP.NET Core Web API项目默认不需要这个包,若发现相关<PackageReference>节点,直接删除即可。 - 更新Visual Studio版本:将VS2022升级到17.4.1以上的兼容版本,新版本通常会修复SDK与包版本不匹配的问题。
- 切换NuGet源:如果当前使用自定义NuGet源,临时切换至官方NuGet源,尝试重新还原包。
内容的提问来源于stack exchange,提问作者toumir
相关产品推荐
相关产品推荐

