Einrichten eines einzelnen Nuget-Paketordners für mehrere Lösungen und Projekte in Visual Studio 2015
Wir entwickeln mehrere Lösungen in Visual Studio 2015. Die Lösungen haben einige Kernprojekte gemeinsam, für die Nuget-Pakete erforderlich sind. Die Nuget-Referenzen können nicht aufgelöst werden, wenn das Nuget-Paket aus einer Lösung hinzugefügt und später von einer anderen Lösung geöffnet wird.
Die Ordnerstruktur sieht wie folgt aus:
Codebase SharedProjects SharedProject1 SolutionA WebProjectApackages Ordner A SolutionB WebProjectBpackages Ordner BWenn ich ein Nuget-Paket auf @ installieSharedProject1
wannSolutionA
wird geöffnet, die DLL-Referenz zeigt den Pfad zumpackages folder A
. WannSolutionB
ist auf einem anderen Computer geöffnet,SharedProject1
hat einen Referenzfehler seit dempackages folder A
existiert nicht.
Ich habe diese Lösung gelesen:Einrichten eines gemeinsamen Nuget-Paketordners für alle Lösungen, wenn einige Projekte in mehreren Lösungen enthalten sind aber das löst das Problem nicht, da dierepositoryPath
key in der .nuget / NuGet.config-Datei wird nicht mit @ angewendVisual Studio 2015
undNuget 3.4.3