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?
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.
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.
Tags und Links nuget