故障说明

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) 处理记录的更多相关文章

  1. [翻译]正式宣布 Visual Studio 2022

    原文: [Visual Studio 2022] 首先,我们要感谢正在阅读这篇文章的你,我们所有的产品开发都始于你也止于你,无论你是在开发者社区上发帖,还是填写了调查问卷,还是向我们发送了反馈意见,或 ...

  2. 它来了!!!有史以来第一个64位Visual Studio(2022)预览版将在今夏发布!

    美国时间2021年4月19日,微软产品研发部一位负责人Amanda Silver在其博客上发布一则<Visual Studio 2022>的消息,表示将在今年(2021年)夏天发布Visu ...

  3. .NET6系列:微软正式宣布Visual Studio 2022

    系列目录     [已更新最新开发文章,点击查看详细] 首先,我们要感谢正在阅读这篇文章的你,我们所有的产品开发都始于你也止于你,无论你是在开发者社区上发帖,还是填写了调查问卷,还是向我们发送了反馈意 ...

  4. .NET6系列:Visual Studio 2022 线路图

    系列目录     [已更新最新开发文章,点击查看详细] 在上一篇博客<Visual Studio 2022>中介绍了VS2022的性能改进与重要功能.本文主要介绍在 Visual Stud ...

  5. 微软发布了Visual Studio 2022 Preview 1 以及.NET 6 Preview 5

    Microsoft 今天宣布了Visual Studio 2022 的第一个预览版,并且同时也发布了.NET 6 Preview 5. https://devblogs.microsoft.com/v ...

  6. Visual Studio 2022 Preview 1 和.NET 6 Preview 5 正式发布

    具有里程碑意义的Visual Studio 2022 Preview 1正式发布,重点是64位,而没有增加新功能,并且同时也发布了.NET 6 Preview 5. https://devblogs. ...

  7. 乘风破浪,遇见Visual Studio 2022预览版(Preview),宇宙最强开发者工具首次迎来64位版本

    简介 众所周知,我们从官方新闻来看,对Visual Studio 2022最大的期待莫过于:其是首个64位的Visual Studio,这个宇宙最强开发者工具一脚迈入了新的阶段. https://vi ...

  8. 微软发布了Visual Studio 2022 RC版,并将在11月8日发布正式版

    微软今天发布了Visual Studio 2022 最接近正式发布的RC版本,同时宣布在11月8日发布正式版,届时将在线上发布虚拟的发布活动,具体参见:https://devblogs.microso ...

  9. Visual Studio 2022 预览版3 最新功能解说

    我们很高兴地宣布Visual Studio 2022 的第三个预览版问世啦!预览版3 提供了更多关于个人和团队生产力.现代开发和持续创新等主题的新功能.在本文中,我们将重点介绍Visual Studi ...

  10. C++ 与 Visual Studio 2022 和 WSL(五)——WSL2

    Build and Debug C++ with WSL 2 Distributions and Visual Studio 2022 References Build and Debug C++ w ...

随机推荐

  1. 大数据技术之HBase原理与实战归纳分享-下

    @ 目录 整合Phoenix 定义 为何要使用 安装 SHELL操作 表的映射 简易JDBC示例 二级索引 二级索引配置文件 全局索引 包含索引 本地索引(local index) HBase与 Hi ...

  2. 细聊.Net Core中IServiceScope的工作方式

    前言 自从.Net Core引入IOC相关的体系之后,关于它的讨论就从来没有停止过,因为它是.Net Core体系的底层框架,你只要使用了.Net Core的时候就必然会用到它.当然关于使用它的过程中 ...

  3. Linux 下搭建 Kafka 环境

    Linux 下搭建 Kafka 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 Kafka 环境 CSDN:Linux 下搭建 Kafka 环境 环境要求 操作系统:CentOS 7 下 ...

  4. JSTL组件的下载链接地址

    配置JSTL和下载jar包 JSTL的安装包 下载地址:http://tomcat.apache.org/download-taglibs.cgi 在下载页面找到JSTL的规范和实现的两个jar包,如 ...

  5. 《吐血整理》高级系列教程-吃透Fiddler抓包教程(31)-Fiddler如何抓取Android系统中Flutter应用程序的包

    1.简介 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面.Flutter应用程序是用Dart编写的,这是一种由Google在7年多前创建的语言.Flut ...

  6. (线段树) P4588 数学计算

    小豆现在有一个数 x,初始值为 1.小豆有 QQ 次操作,操作有两种类型: 1 m:将 x变为 x × m,并输出 x mod M 2 pos:将 x 变为 x 除以第 pos次操作所乘的数(保证第  ...

  7. 【翻译】Thymeleaf – Spring Security集成模块

    原文链接:Thymeleaf - Spring Security integration modules 来源:thymeleaf/thymeleaf-extras-springsecurity自述文 ...

  8. C#程序自启动

    在窗体加载事件里面加入下述代码: //设置开机自启动 RegistryKey registryKey = Registry.CurrentUser.OpenSubKey ("SOFTWARE ...

  9. Java自定义排序

    实现Comparator接口 实现该接口需要重写compare()方法 Arrays.sort(students, new Comparator<Student>() { @Overrid ...

  10. leetcode学习记录2.13

    [13] 罗马数字转整数 import java.util.HashMap; import java.util.Map; /* * * [13] 罗马数字转整数 * * https://leetcod ...