Nuget表示缺少软件包,Package Manager Restore表示已安装所有软件包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nuget表示缺少软件包,Package Manager Restore表示已安装所有软件包相关的知识,希望对你有一定的参考价值。
我对我的解决方案做了什么!? d:
我无法再从nuget安装任何东西了。起初我不断收到错误说:
尝试还原包时发生错误。缺少根元素。
因此,根据this answer on another question,我将我的所有包文件夹重命名为packages-old
,再次启动VS并尝试恢复。错误仍然存在,我仍然无法安装任何nuget包。
错误列表:
严重性代码描述项目文件行抑制状态
错误此项目引用此计算机上缺少的NuGet包。使用NuGet Package Restore下载它们。有关更多信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105。丢失的文件是.. packages Microsoft.Net.Compilers.1.3.2 build Microsoft.Net.Compilers.props。
包管理器恢复:
所有软件包都已安装,无需恢复。 经过的时间:00:00:00.0644890 ==========完成==========
此外,还有一堆警告,其中大部分都说无法找到引用的组件:
加载项目时遇到WarningIDE0006错误。某些项目功能(例如失败项目的完整解决方案分析和依赖它的项目)已被禁用。
警告找不到引用的组件“System”。
警告找不到引用的组件“Microsoft.Web.Infrastructure”。
警告无法找到引用的组件“System.Web.Services”。
警告无法找到引用的组件“System.Configuration”。
警告找不到引用的组件“System.Web.ApplicationServices”。
警告无法找到引用的组件“Antlr3.Runtime”。
警告无法找到引用的组件“System.Web.WebPages.Razor”。
警告无法找到引用的组件“Microsoft.AI.Web”。
警告无法找到引用的组件“System.Web”。
警告找不到引用的组件“Microsoft.CodeDom.Providers.DotNetCompilerPlatform”。
警告无法找到引用的组件“Microsoft.AI.DependencyCollector”。
警告找不到引用的组件“Microsoft.AI.PerfCounterCollector”。
警告无法找到引用的组件“Microsoft.ApplicationInsights”。
警告无法找到引用的组件“System.ComponentModel.DataAnnotations”。
警告无法找到引用的组件“System.Web.DynamicData”。
警告找不到引用的组件“Newtonsoft.Json”。
警告无法找到引用的组件“System.Web.Routing”。
警告无法找到引用的组件“System.EnterpriseServices”。
警告无法找到引用的组件“System.Xml”。
警告无法找到引用的组件“System.Web.Abstractions”。
警告找不到引用的组件“System.Web.Mvc”。
警告无法找到引用的组件“System.Web.Optimization”。
警告无法找到引用的组件“System.Net.Http”。
警告无法找到引用的组件“System.Net.Http.WebRequest”。
警告找不到引用的组件“System.Web.WebPages.Deployment”。
警告无法找到引用的组件“System.Web.Helpers”。
警告无法找到引用的组件“System.Web.Razor”。
警告无法找到引用的组件“Microsoft.AI.ServerTelemetryChannel”。
警告无法找到引用的组件“Microsoft.AI.Agent.Intercept”。
警告无法找到引用的组件“System.Xml.Linq”。
警告找不到引用的组件“WebGrease”。
警告无法找到引用的组件“System.Drawing”。
警告无法找到引用的组件“System.Core”。
警告无法找到引用的组件“Microsoft.CSharp”。
警告无法找到引用的组件“System.Web.Extensions”。
警告找不到引用的组件“Microsoft.AI.WindowsServer”。
警告无法找到引用的组件“System.Data.DataSetExtensions”。
警告无法找到引用的组件“System.Web.Entity”。
警告找不到引用的组件“System.Web.WebPages”。
警告无法找到引用的组件“System.Data”。
尝试还原包时发生错误。缺少根元素。
当您收到此错误时,您应该确保任何XML文件(或任何将被visual studio解释为XML文件的文件,尤其是nuget.config,.csproj。web.config,web.config.transform等等) on)具有正确的XML结构 - 即一个根元素,例如nuget.config文件中的<configuration>
:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
</configuration>
要检测错误来源A root element is missing
,您可以使用项目创建一个新的空白解决方案。然后安装任何nuget包,如果该错误仍然存在,你应该特别检查nuget.config
文件夹中的文件%appdata%NuGet
。如果该错误消失,则错误应该与您的项目文件.csproj
,web.config
,web.config.transform
等更相关。
所有软件包都已安装,无需恢复。
通常,在未加载项目时会出现此错误,因此请确保在还原解决方案时加载解决方案中的所有项目。
以上是关于Nuget表示缺少软件包,Package Manager Restore表示已安装所有软件包的主要内容,如果未能解决你的问题,请参考以下文章