Stiamo sviluppando più soluzioni in Visual Studio 2015. Le soluzioni condividono alcuni progetti principali che richiedono pacchetti di nuget. I riferimenti a nuget non possono essere risolti quando il pacchetto nuget viene aggiunto da una soluzione e successivamente viene aperto da un'altra soluzione.Come configurare una cartella di pacchetti Nuget singola per più soluzioni e progetti in Visual Studio 2015
La struttura della cartella è la seguente:
- Codebase
- SharedProjects
- SharedProject1
- SolutionA
- WebProjectA
- pacchetti cartella A
- SolutionB
- WebProjectB
- pacchetti cartella B
- SharedProjects
Quando si installa un pacchetto NuGet per SharedProject1
quando SolutionA
è aperto, il riferimento dll mostra il percorso allo packages folder A
. Quando SolutionB
viene aperto in un altro computer, SharedProject1
ha un errore di riferimento poiché lo packages folder A
non esiste.
Ho letto questa soluzione: Setting up a common nuget packages folder for all solutions when some projects are included in multiple solutions, ma questo non risolve il problema in quanto la chiave repositoryPath
nel file/NuGet.config .nuget non viene applicato con Visual Studio 2015
e Nuget 3.4.3