Ich habe eine Lösung, die ein Projekt hat, die eine Klasse, Ich mag würde mit einem anderen Projekt in der gleichen Lösung teilen.Sharing-Baugruppen zwischen den Projekten in einer Lösung
Diese Klasse hängt von einer Bibliothek ab, die von nuget übernommen wurde.
Da das zweite Projekt dieselbe Bibliothek nicht aus nuget gezogen hat, schlägt die Klassenausführung fehl (trotz des zweiten Projekts, das von der ersten abhängt).
Bis zu diesem Punkt habe ich gerade die gleichen nugget-Pakete zu mehreren Projekten hinzugefügt.
Das scheint schrecklich unhandlich, als wenn ich ein Projekt aktualisieren muss, muss ich daran denken, sie alle zu aktualisieren, oder auf Tests angewiesen, die eine gute Gelegenheit für Bugs scheint, durch die Ritzen zu schlüpfen.
Wie kann ich diese Abhängigkeiten zwischen mehreren Projekten in derselben Lösung teilen?
Rechtsklick auf Lösung -> Nuget Pakete für Lösung verwalten. Ermöglicht Ihnen die gleichzeitige Installation in mehreren Projekten. – jle
Der übliche Weg, dies zu erreichen, besteht darin, Ihre gemeinsamen Klassen in ein eigenes Projekt zu stellen und dieses Projekt von den anderen zu referenzieren. –
@ FrédéricHamidi aber mein zweites Projekt bezieht sich auf mein erstes Projekt – SB2055