Последующий Migrating MSBuild-Integrated solutions to use Automatic Package Restore. , , поэтому в Visual Studio я удалил все ссылки NuGet из всех .csproj файлов в растворе несколько проектов, и я также удалил файлы:Как изменить расположение пакета.config при установке пакета NuGet
.nuget/NuGet.exe
.nuget/Nuget.targets
и только продолжал:
.nuget/NuGet.Config
Затем в Package Manager Console, пытаясь установить пакет:
PM> Get-Project myProject | Install-Package somePackage -Version 1.0
приводит к «успешной установки», но ссылка не добавляется в узел Ссылки для MyProject
и packages.config создается в:
.nuget/packages.config
и не в:
MyProject/packages.config
Как изменить место установки, чтобы NuGet установил его в корневой каталог myProject?
Примечание с помощью:
Package Manager Console хоста Версия 2.8.50926.663
Visual Studio 2013 Pro
Какой пакет NuGet вы устанавливаете? Только решение. Пакеты NuGet будут обновлять файл .nuget/NuGet.Config и не добавлять ничего в файл project.config проекта. –
Я устанавливаю пакет из локальной фиды. Итак, как вы устанавливаете пакет в конкретный проект, а не в решение? –
Большинство пакетов будет установлено в проект. Некоторые из них установят в решение, поскольку это только пакеты решений. Одним из примеров является OpenCover, который не будет установлен в проект. Какой пакет NuGet вы устанавливаете? Нет настройки NuGet, которая влияет на файл packages.config. Это зависит только от пакета, который вы устанавливаете, будь то пакет решения или нет. –