Ich arbeitete an einer Lösung mit mehreren Projekten und ich aktualisierte Newtonsoft.Json
in einem der Projekte (eine Klassenbibliothek). Dies führte zu einigen Fehlern in einem anderen Projekt (einem ASP.Net-WebApi-Projekt), da auch der Verweis auf Newtonsoft.Json
aktualisiert werden musste.Wie stellen Sie sicher, dass alle Projekte in einer C# -Lösung die gleichen Versionen der Drittanbieterbibliothek verwenden?
Der Fehler wurde zur Laufzeit nicht zur Kompilierzeit ausgelöst und ich musste Newtonsoft.Json
manuell auf jedem der Projekte innerhalb der Lösung installieren.
Dies führte mich zu der Frage, ob es möglich ist, alle Drittanbieterbibliotheken auf Lösungsebene zu aktualisieren?
Ich weiß, dass Sie einen Ordner erstellen können, um die Bibliotheken zu speichern und das zur Quellcodeverwaltung hinzuzufügen, aber das möchte ich vermeiden.
Ich möchte Nuget herunterladen Bibliotheken nach dem Abrufen der Lösung aus dem Repository. Ich frage mich, ob es möglich ist:
- Erstellen Sie ein neues Projekt in der Referenz etwas wie
www.solution.com.thirdparty
- In allen Software von Drittanbietern genannt Lösung mit nuget
- Expose die alle Bibliotheken von Drittanbietern über
www.solution.com.thirdparty
Ich weiß nicht, wie kann ich den dritten Schritt tun, und ich würde auch wissen, ob es einen besseren Weg gibt, dies zu tun?