Verwendung von Nuget mit mehr als einer Lösung

8

Ich habe eine Reihe von Lösungen, die sich die gleichen Projekte in verschiedenen Ordnern teilen, zum Beispiel

%Vor%

Mit dieser Struktur erstellt Nuget zwei Packages-Ordner in Anwendung 1 und Anwendung 2

Aber all diese Projekte und Lösungen sind aufeinander bezogen, daher ist es logisch, nur einen Paketordner zu haben.

Ist es möglich, nur einen Ordner in nuget festzulegen und diesen Ordner für alle Lösungen zu verwenden?

Oder sollte ich meine Lösungen und Projekte anders strukturieren?

    
Alex Shapovalov 23.12.2011, 20:42
quelle

2 Antworten

6

Sie können dies tun, indem Sie jeder Lösung nuget.config mit folgendem Inhalt hinzufügen

%Vor%

Stellen Sie sicher, dass alle auf denselben Ordner zeigen.

Wenn Sie diese Datei erstellen, müssen Sie Visual Studio neu starten, damit diese Einstellung verwendet wird.

    
Schwarzie2478 18.01.2012 22:42
quelle
1

Die gemeinsame Nutzung eines Repositorys zwischen zwei Lösungen ist nicht wirklich möglich. Wenn Sie ein Paket in Lösung A aktualisieren, werden die Projekte in Lösung b nicht aktualisiert, es sei denn, sie befinden sich auch in Lösung A (das Paket wird möglicherweise automatisch gelöscht) weil Lösung A sie nicht mehr benutzt). Im Grunde bedeutet das, 2 Lösungsdateien zu haben, ist überflüssig, oder Sie werden die andere Lösung durchbrechen, ohne es zu wissen.

Wie hängen die Lösungen zusammen? Vielleicht gibt es einen anderen Weg, das Problem zu lösen, wenn wir ein bisschen mehr Informationen haben.

    
Betty 26.12.2011 05:04
quelle

Tags und Links