Visual Studio 2017 Nuget.config в папке решения не распознан - PullRequest
0 голосов
/ 04 июня 2018

У меня проблема с Visual Studio 2017,

, где новое решение продолжает ссылаться на файл Nuget.config в неожиданном месте в папке C: \ Users \ yopa \ AppData \ Roaming \ NuGet \ Nuget.config'.

Я добавил файл /.nuget/Nuget.config' в папку с моими решениями.

Однако решение по-прежнему ссылается на файл конфигурации nuget в 'C: \', и пакеты nuget восстанавливаются также в папке пакета' C: \ '.

Как мне сконфигурировать мое решение для поддержки файла package.config в его каталоге?

I'мы попытались удалить файл nuget.config в папке с перемещаемым содержимым, но решение повторно создает файл после восстановления пакета nuget.

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Как настроить мое решение на использование файла package.config в его каталоге?

Чтобы убедиться, что ваше решение учитывает файл package.config в папке .nuget,Вы должны правильно настроить этот файл, например, я создал тестовое решение, а затем добавить Nuget.config в папку .nuget:

Мой NuGet.Config файл:

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

Затем запомните еще одну важную информацию: перезапустите Visual Studio после добавления файла Nuget.config.

В результате теста пакеты nuget восстанавливаются в папке пакета 'D: \ Test':

enter image description here

0 голосов
/ 04 июня 2018

Похоже, что решение в целом Nuget.config внутри папки .nuget больше не поддерживается.

NuGet 3.3 и более ранние версии использовали папку .nuget для настроек всего решения.Этот файл не используется в NuGet 3.4 +.

Файл конфигурации следует размещать на уровне проекта или в любой папке в пути проекта, проверьте дополнительную информацию в документации Настройка поведения nuget .

...