Visual Studio 2022 MAUI NU1105(NETSDK1005) 问题处理记录
故障说明
MAUI
项目是日常使用的项目,一直都好好的
某一天修改了几行代码后,突然项目无法编译了,提示NU1105
错误
从Git重新拉取一份之前的代码编译也是同样的错误,经过半天的查阅,尝试了几种方案都没有效果
- 删除
obj/project.assets.json
- 删除
obj
- 删除
.vs
- 修复
Visual Studio
并重启电脑
最后通过终端执行dotnet restore
项目恢复
错误现象
打开项目,提示NU1105
严重性 | 代码 | 说明 | 项目 | 文件 | 行 | 禁止显示状态 |
---|---|---|---|---|---|---|
错误 | NU1105 | 无法读取“MAUI”的项目信息: 序列包含一个以上的元素 | MAUI | F:\Data\Code\Net\MAUI.csproj | 1 | |
错误 | NU1105 | 无法读取“MAUI”的项目信息: 序列包含一个以上的元素 | MAUI | F:\Data\Code\Net\MAUI.csproj | 1 | |
错误 | NU1105 | 无法读取“MAUI”的项目信息: 序列包含一个以上的元素 | MAUI | F:\Data\Code\Net\MAUI.csproj | 1 | |
错误 | NU1105 | 无法读取“MAUI”的项目信息: 序列包含一个以上的元素 | MAUI | F:\Data\Code\Net\MAUI.csproj | 1 |
右键生成,错误代码变成NETSDK1005
严重性 | 代码 | 说明 | 项目 | 文件 | 行 | 禁止显示状态 |
---|---|---|---|---|---|---|
错误 | NETSDK1005 | 资产文件“F:\Data\Code\Net\MAUI\obj\project.assets.json”没有“net7.0-windows10.0.19041.0”的目标。确保已运行还原,且“net7.0-windows10.0.19041.0”已包含在项目的 TargetFrameworks 中。 | MAUI | C:\Program Files\dotnet\sdk\7.0.101\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets | 267 | |
错误 | NETSDK1005 | 资产文件“F:\Data\Code\Net\MAUI\obj\project.assets.json”没有“net7.0-android33.0”的目标。确保已运行还原,且“net7.0-android33.0”已包含在项目的 TargetFrameworks 中。 | MAUI | C:\Program Files\dotnet\sdk\7.0.101\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets | 267 | |
错误 | NETSDK1005 | 资产文件“F:\Data\Code\Net\MAUI\obj\project.assets.json”没有“net7.0-ios”的目标。确保已运行还原,且“net7.0-ios”已包含在项目的 TargetFrameworks 中。 | MAUI | C:\Program Files\dotnet\sdk\7.0.101\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets | 267 | |
错误 | NETSDK1005 | 资产文件“F:\Data\Code\Net\MAUI\obj\project.assets.json”没有“net7.0-maccatalyst”的目标。确保已运行还原,且“net7.0-maccatalyst”已包含在项目的 TargetFrameworks 中。 | MAUI | C:\Program Files\dotnet\sdk\7.0.101\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets |
程序包管理器 提示
NuGet 包还原失败。请查看“错误列表”窗口了解详细警告和错误。
未能还原 F:\Data\Code\Net\MAUI.csproj (用时 8 ms)。
已用时间: 00:00:00.0970031
========== 已完成 ==========
解决
程序始终无法正常编译,然后在终端中执行命令
dotnet restore
运行结果
正在确定要还原的项目…
已还原 F:\Data\Code\Net\MAUI.csproj (用时 1.01 min)。
至此,一切恢复正常
Visual Studio 2022 MAUI NU1105(NETSDK1005) 问题处理记录Visual Studio 2022 MAUI NU1105(NETSDK1005) 问题处理记录Visual Studio 2022 MAUI NU1105(NETSDK1005) 问题处理记录Visual Studio 2022 MAUI NU1105(NETSDK1005) 问题处理记录Visual Studio 2022 MAUI NU1105(NETSDK1005) 问题处理记录Visual Studio 2022 MAUI NU1105(NETSDK1005) 问题处理记录Visual Studio 2022 MAUI NU1105(NETSDK1005) 问题处理记录Visual Studio 2022 MAUI NU1105(NETSDK1005) 问题处理记录Visual Studio 2022 MAUI NU1105(NETSDK1005) 问题处理记录