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

use*_*520 2 c# nuget nuget-package nuget-package-restore visual-studio-2017

我在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软件包还原后,该解决方案将重新创建该文件。

Leo*_*SFT 5

如何配置解决方案以遵守其目录中的package.config文件?

为了确保您的解决方案遵循该.nuget文件夹中的package.config文件,您应该正确配置此文件,例如,我创建了一个测试示例解决方案,然后添加了一个Nuget.config内部.nuget文件夹:

我的NuGet.Config档案:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <config>
    <add key="repositoryPath" value="D:\Test" />
  </config>
</configuration>
Run Code Online (Sandbox Code Playgroud)

然后,另一个重要信息是记住添加文件后重新启动Visual StudioNuget.config

作为测试结果,nuget软件包将还原到“ D:\ Test”软件包文件夹中:

在此处输入图片说明

  • 压力不够大,关键是“重新启动Visual Studio”。只是浪费了我一生的两个小时试图找出答案,然后才找到答案! (4认同)