代码之家  ›  专栏  ›  技术社区  ›  Evan Park

无法识别解决方案文件夹中的Visual Studio 2017 nuget.config

  •  2
  • Evan Park  · 技术社区  · 6 年前

    我对Visual Studio 2017有意见,

    新的解决方案继续引用“c:\ users\yopa\appdata\roaming\nuget\nuget.config”中意外位置的nuget.config文件。

    我已将“/.nuget/nuget.config”文件添加到我的解决方案文件夹中。

    但是,解决方案仍在引用“c:\”中的nuget配置文件,而且nuget包也正在“c:\”包文件夹中还原。

    如何将解决方案配置为在其目录中执行package.config文件?

    我尝试删除漫游文件夹中的nuget.config文件,但解决方案在完成nuget包还原时重新创建该文件。

    2 回复  |  直到 6 年前
        1
  •  4
  •   Leo Liu    6 年前

    如何将解决方案配置为在其目录中执行package.config文件?

    确保您的解决方案符合 .nuget 文件夹中,您应该正确配置此文件,例如,我创建了一个测试示例解决方案,然后添加 Nuget.config 里面 努特 文件夹:

    我的 NuGet.Config 文件:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <config>
        <add key="repositoryPath" value="D:\Test" />
      </config>
    </configuration>
    

    那么,另一个重要的信息是记住 重新启动Visual Studio 在添加 NuGig.CONFIG 文件。

    作为测试结果,NuGet包正在“d:\ test”包文件夹中还原:

    enter image description here

        2
  •  2
  •   UladzislaÅ­    6 年前

    看起来像解决方案范围 Nuget.config 里面 .nuget 不再支持文件夹。

    NuGet 3.3和更早版本使用.nuget文件夹进行解决方案范围的设置。此文件未在NuGet 3.4+中使用。

    配置文件应放在项目级别或项目路径中的任何文件夹中,请查看文档以了解其他详细信息 Configuring nuget behavior .