Мы разрабатываем несколько решений в Visual Studio 2015. В решениях есть несколько основных проектов, которые нуждаются в пакетах nuget. Ссылки на nuget не могут быть решены, когда пакет nuget добавляется из одного решения и позже открывается другим решением.Как установить единую папку пакетов Nuget для нескольких решений и проектов в Visual Studio 2015
Структура папок выглядит следующим образом:
- Codebase
- SharedProjects
- SharedProject1
- SolutionA
- WebProjectA
- пакеты папки A
- SolutionB
- WebProjectB
- пакеты папки B
- SharedProjects
Когда я установить пакет NuGet к SharedProject1
, когда SolutionA
, ссылка dll показывает путь к packages folder A
. Когда SolutionB
открывается на другом компьютере, SharedProject1
имеет опорную ошибку, так как packages folder A
не существует.
Я прочитал это решение: Setting up a common nuget packages folder for all solutions when some projects are included in multiple solutions, но это не решает проблему, так как repositoryPath
ключ в .nuget/NuGet.config файла не применяется с Visual Studio 2015
и Nuget 3.4.3