Wir haben viele interne Bibliotheken, die wir gerne zwischen Projekten innerhalb des Unternehmens teilen möchten. Dies sind einige der Anforderungen:
- Bibliotheksquellen werden in von Endprojekten getrennten Repositorys gespeichert
- Zu den Endprojekten gehören Bibliotheken über NuGet
- Es muss möglich sein, den Quellcode für eine bestimmte Bibliothek während der Arbeit an einem Endprojekt einfach einzusehen
Das Einrichten unseres privaten NuGet-Repositorys ist kein Problem, das Verwalten von Quellen jedoch. Wir haben versucht, die Quellen über den Quellserver verfügbar zu machen, und das funktioniert, aber nicht ganz: VS lädt die Quellen beim Debuggen von externem Code herunter, aber nicht, wenn Sie versuchen, zur Definition / Implementierung zu navigieren. Grundsätzlich kann man beim Debuggen nur auf den Quellcode zugreifen, was nicht ganz das ist, was wir brauchen.
Die Fragen sind also:
- Welche Möglichkeiten bestehen, um den Zugriff auf den Quellcode interner Bibliotheken zu ermöglichen, ohne dass der Code in demselben Repository / derselben Lösung enthalten sein muss?
- Gibt es eine Möglichkeit, die Kombination Symbolserver / NuGet-Feed so einzurichten, dass VS die Symbole nicht nur zum Debuggen, sondern auch zur Navigation verwendet?
Die Verwendung von ReSharper / anderen Add-Ins ist eine Option.