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 | 267 |
程序包管理器 提示
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
原文: [Visual Studio 2022] 首先,我们要感谢正在阅读这篇文章的你,我们所有的产品开发都始于你也止于你,无论你是在开发者社区上发帖,还是填写了调查问卷,还是向我们发送了反馈意见,或 ...
- 它来了!!!有史以来第一个64位Visual Studio(2022)预览版将在今夏发布!
美国时间2021年4月19日,微软产品研发部一位负责人Amanda Silver在其博客上发布一则<Visual Studio 2022>的消息,表示将在今年(2021年)夏天发布Visu ...
- .NET6系列:微软正式宣布Visual Studio 2022
系列目录 [已更新最新开发文章,点击查看详细] 首先,我们要感谢正在阅读这篇文章的你,我们所有的产品开发都始于你也止于你,无论你是在开发者社区上发帖,还是填写了调查问卷,还是向我们发送了反馈意 ...
- .NET6系列:Visual Studio 2022 线路图
系列目录 [已更新最新开发文章,点击查看详细] 在上一篇博客<Visual Studio 2022>中介绍了VS2022的性能改进与重要功能.本文主要介绍在 Visual Stud ...
- 微软发布了Visual Studio 2022 Preview 1 以及.NET 6 Preview 5
Microsoft 今天宣布了Visual Studio 2022 的第一个预览版,并且同时也发布了.NET 6 Preview 5. https://devblogs.microsoft.com/v ...
- Visual Studio 2022 Preview 1 和.NET 6 Preview 5 正式发布
具有里程碑意义的Visual Studio 2022 Preview 1正式发布,重点是64位,而没有增加新功能,并且同时也发布了.NET 6 Preview 5. https://devblogs. ...
- 乘风破浪,遇见Visual Studio 2022预览版(Preview),宇宙最强开发者工具首次迎来64位版本
简介 众所周知,我们从官方新闻来看,对Visual Studio 2022最大的期待莫过于:其是首个64位的Visual Studio,这个宇宙最强开发者工具一脚迈入了新的阶段. https://vi ...
- 微软发布了Visual Studio 2022 RC版,并将在11月8日发布正式版
微软今天发布了Visual Studio 2022 最接近正式发布的RC版本,同时宣布在11月8日发布正式版,届时将在线上发布虚拟的发布活动,具体参见:https://devblogs.microso ...
- Visual Studio 2022 预览版3 最新功能解说
我们很高兴地宣布Visual Studio 2022 的第三个预览版问世啦!预览版3 提供了更多关于个人和团队生产力.现代开发和持续创新等主题的新功能.在本文中,我们将重点介绍Visual Studi ...
- C++ 与 Visual Studio 2022 和 WSL(五)——WSL2
Build and Debug C++ with WSL 2 Distributions and Visual Studio 2022 References Build and Debug C++ w ...
随机推荐
- git中 gitignore 忽略文件操作
通常,.gitignore文件被放置在存储库的根目录中.根目录也称为父目录和当前工作目录.根文件夹包含组成项目的所有文件和其他文件夹.也就是说,您可以将它放在存储库中的任何文件夹中.你甚至可以有多个. ...
- 有人相爱,有人夜里开车看海,有人leetcode第一题都做不出来。
第一题 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数 ...
- 齐博x1.1用户登录接口
用户的登录主要涉及到小程序登录.APP的帐号密码登录.APP的微信开发平台帐号登录.相应的地址是:http://qb.net/index.php/index/wxapp.login/index.htm ...
- Docker在windows系统以及Linux系统的安装
Docker简介和安装 Docker是什么 Docker 是一个应用打包.分发.部署的工具 你也可以把它理解为一个轻量的虚拟机,它只虚拟你软件需要的运行环境,多余的一点都不要, 而普通虚拟机则是一个完 ...
- R数据分析:扫盲贴,什么是多重插补
好多同学跑来问,用spss的时候使用多重插补的数据集,怎么选怎么用?是不是简单的选一个做分析?今天写写这个问题. 什么时候用多重插补 首先回顾下三种缺失机制或者叫缺失类型: 上面的内容之前写过,这儿就 ...
- tools2
[对身份证的校验] //身份证的校验 import java.util.stream.IntStream; /** * 身份证号码验证 * 1.号码的结构 * 公民身份号码是特征组合码,由十七位数字本 ...
- Perl引用
引用就是C语言中的指针,perl引用是一个标量类型可以指向变量.数组.哈希表(也叫关联数组)甚至子程序,可以应用在程序的任何地方. 在变量前面加一个\就得到了这个变量的一个引用 #!usr/bin/p ...
- Java:String、StringBuilder、StringJoiner学习笔记
String创建的俩种方式 1.直接赋值 String str = "Hello World!"; 当使用直接赋值的方式去创建字符串的时候,虚拟机会去串池里去检查字符串是否存在,如 ...
- Excel表格复制填写
=if(A1<>"",A1,"") #A1可以为任意表格单元
- 【Logback+Spring-Aop】实现全面生态化的全链路日志追踪系统服务插件「Logback-MDC篇」
日志追踪 日志追踪对于功能问题的排查和数据流转的路径分析时非常重要的,有了全链路日志追踪体系机制可以非常有效且快速的定位问题,但在多线程环境中,若没有相关成熟的框架的支持,想要实现日志追踪,就需要手动 ...