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