visual-studio-2013 - 无法解析配置文件 'nuget.config'

标签 visual-studio-2013 visual-studio-2015 nuget

尝试在 Visual Studio 2015 中为多项目解决方案“管理 NuGet 包”时出现以下错误。
尝试在解决方案中的除两个项目之外的所有项目的项目级别管理包时,也会发生相同的错误:
Screenshot of VS error
上述文件的内容如下:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <solution>
    <add key="disableSourceControlIntegration" value="true" />
  </solution>
  <config>
    <add key="repositoryPath" value="..\..\..\packages" />
  </config>
  <activePackageSource>
    <add key="nuget.org (http)" />
    <add key="xxxxx NuGet Server" />
  </activePackageSource>
  <packageSources>
    <add key="nuget.org (http)" value="http://www.nuget.org/api/v2/" />
    <add key="xxxxx NuGet" value="\\10.180.1.119\xxxxx\NuGet" />
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
    <add key="xxxxx  NuGet Server" value="http://10.141.129.81:9091/nuget" />
    <add key="Octopus Internal Feed" value="http://10.180.1.119:8081/nuget/packages" />
  </packageSources>
  <disabledPackageSources>
    <add key="nuget.org" value="true" />
    <add key="Octopus Internal Feed" value="true" />
  </disabledPackageSources>
</configuration>
在此错误上单击“确定”后,没有任何 react - 它不会继续,因此不允许我进行包更改。
但是,如果我在 Visual Studio 2013 中打开该解决方案,则根本不会出现错误,并且可以按预期进入包管理器:
visual studio 2013 package manager
任何帮助将不胜感激,因为保持和运行 VS2013 只是为了管理包感觉就像用大锤敲碎坚果:/

最佳答案

解析错误意味着文件的格式/语法错误。

更准确地说,这意味着从读者的角度来看,文件的当前格式/语法不是预期的格式/语法。

为什么会发生解析错误?

  • 手动(容易出错)更改文件。
  • 读取文件的软件的新版本。 (似乎是这里的根本原因)

  • 查明问题

    小文件的快速方法

    增量注释文件的部分并检查解析错误是否仍然发生。
    通过明智地这样做,您应该能够查明问题所在。

    路漫漫其修远兮

    阅读文档,了解预期的语法和格式,然后任何解析错误都会变得明显。

    问题是当前的 nuget 文档可能不适用于 Visual Studio 2015(不再支持,于 2017 年 10 月 10 日结束)。

    推荐使用受支持的 Visual Studio 版本(2017 或 2019)。

    使用 NuGet 重新创建文件

    NuGet 可以在命令行中修改配置文件,甚至可以创建一个全新的文件。

    例如:
    nuget config -set repositoryPath=..\..\..\packages -config NuGet.config
    

    关于visual-studio-2013 - 无法解析配置文件 'nuget.config',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34718524/

    相关文章:

    c++ - 如何在 Visual C++ 2013 中执行嵌套的 initializer_lists

    c# - 在 Visual C# 中从数据库中检索数据

    c++ - 如何计算 C++ Visual Studio 中两个日期之间的天数?

    c# - 计算 XML 节点脚本任务 SSIS

    visual-studio-2015 - 在 nuget/.NET Core 时代使用多种解决方案和文件引用

    visual-studio-2013 - AVD 管理器为空,无法创建新的

    c# - 删除 MSBuild DLL 引用,无论 VS 2015 中的版本如何(通过通配符)

    c# - 在 Visual Studio 2015 中重命名时导致 "unresolvable conflict(s)"的原因是什么?

    nuget - RavenDB和SignalR Nuget包依赖关系冲突

    c# - 是否有 Owin.Security.Providers.OpenID 的强命名版本