Abbiamo un sacco di librerie interne che vorremmo condividere tra i progetti all'interno dell'azienda. Questi sono alcuni dei requisiti:
- le fonti di libreria sono archiviate in repository separati da progetti finali
- i progetti finali includono librerie via NuGet
- deve essere possibile ispezionare facilmente il codice sorgente per qualsiasi libreria data mentre si lavora su un progetto finale
L'impostazione del nostro repository NuGet privato non è un problema, ma la gestione delle fonti è. Abbiamo cercato di esporre le fonti tramite il server di origine e kinda funziona, ma non del tutto: VS scarica i sorgenti durante il debug del codice esterno, ma non quando cerchi di passare a definizione / implementazione. Fondamentalmente, puoi andare al codice sorgente solo quando esegui il debug, che non è proprio quello di cui abbiamo bisogno.
Quindi le domande sono:
- quali sono i modi per fornire l'accesso al codice sorgente delle librerie interne senza la necessità di avere il codice nello stesso repository / soluzione
- c'è un modo per configurare la combinazione di server Symbol / NuGet in modo che VS usi i simboli per la navigazione, non solo per il debug?
L'utilizzo di ReSharper / altri componenti aggiuntivi è un'opzione.