Ghost_Rider_R
Lieutenant
- Registriert
- Nov. 2009
- Beiträge
- 752
Hallo zusammen,
ich hätte da mal eine etwas allgemeinere Frage zum Thema Bibliotheken und deren Versionierung. Ich habe mittlerweile diverse Bibliotheken für alle möglichen Aufgaben erstellt, welche sich hin und wieder weiterentwickeln d.h. neue Features kommen hinzu, Bugs werden beseitigt etc. - Soweit so gut -
Wie sollte man jetzt bei Updates vorgehen, wenn ich z.B. eine Bibliothek UmsatzModulAPI habe, welche Methoden aus der Bibliothek DatenbankAPI aufruft und die Bibliothek DatenbankAPI aktualisiert wird von Version 1.0 auf Version 1.1.
Seither habe ich nach dem Update der DatenbankAPI (1.0 > 1.1) das Projekt UmsatzModulAPI genommen und dort dann auf die neue Bibliotheksversion verwiesen. In Zuge dessen habe ich dann auch die UmsatzModulAPI um eine Version erhöht (3.5 > 3.6).
Neue Projektversionen speichere ich dabei immer lokal in einem neuen Verzeichnis z.B.
M:\Software\Bibliotheken\DatenbankAPI\1.0\...
M:\Software\Bibliotheken\DatenbankAPI\1.1\...
...
M:\Software\Bibliotheken\DatenbankAPI\1.6\...
Usw.
Dies hat für mich dann immer zur Folge, dass ich nach einer Änderung immer alle davon abhängigen Bibliotheken anfassen muss, nur damit im Projektverweis auf die neuere Version referenziert wird, ich denke da gibt es einen besseren Ansatz.
Kann man hier nicht einfach sagen, nehme immer die Neuste? im Regelfall ist dies bei mir immer Abwärtskompatibel.
Und Frage 2.
Wie kann ich einstellen, dass im Projekt UmsatzModulAPI nicht jedes Mal auch die DatenbankAPI ins Bin\Debug Verzeichnis kopiert wird? ich habe da zwar eine Option ,,Lokale Kopie" -> Nein gefunden, jedoch wirkt die scheinbar nicht unter .NET 6:
Kann mir da einer einen Tipp geben?
Vielen Dank und LG Ghost Rider
ich hätte da mal eine etwas allgemeinere Frage zum Thema Bibliotheken und deren Versionierung. Ich habe mittlerweile diverse Bibliotheken für alle möglichen Aufgaben erstellt, welche sich hin und wieder weiterentwickeln d.h. neue Features kommen hinzu, Bugs werden beseitigt etc. - Soweit so gut -
Wie sollte man jetzt bei Updates vorgehen, wenn ich z.B. eine Bibliothek UmsatzModulAPI habe, welche Methoden aus der Bibliothek DatenbankAPI aufruft und die Bibliothek DatenbankAPI aktualisiert wird von Version 1.0 auf Version 1.1.
Seither habe ich nach dem Update der DatenbankAPI (1.0 > 1.1) das Projekt UmsatzModulAPI genommen und dort dann auf die neue Bibliotheksversion verwiesen. In Zuge dessen habe ich dann auch die UmsatzModulAPI um eine Version erhöht (3.5 > 3.6).
Neue Projektversionen speichere ich dabei immer lokal in einem neuen Verzeichnis z.B.
M:\Software\Bibliotheken\DatenbankAPI\1.0\...
M:\Software\Bibliotheken\DatenbankAPI\1.1\...
...
M:\Software\Bibliotheken\DatenbankAPI\1.6\...
Usw.
Dies hat für mich dann immer zur Folge, dass ich nach einer Änderung immer alle davon abhängigen Bibliotheken anfassen muss, nur damit im Projektverweis auf die neuere Version referenziert wird, ich denke da gibt es einen besseren Ansatz.
Kann man hier nicht einfach sagen, nehme immer die Neuste? im Regelfall ist dies bei mir immer Abwärtskompatibel.
Und Frage 2.
Wie kann ich einstellen, dass im Projekt UmsatzModulAPI nicht jedes Mal auch die DatenbankAPI ins Bin\Debug Verzeichnis kopiert wird? ich habe da zwar eine Option ,,Lokale Kopie" -> Nein gefunden, jedoch wirkt die scheinbar nicht unter .NET 6:
Kann mir da einer einen Tipp geben?
Vielen Dank und LG Ghost Rider