Abbiamo molte librerie interne che vorremmo condividere tra i progetti all'interno dell'azienda. Questi sono alcuni dei requisiti:
- le fonti della biblioteca sono archiviate in repository separati dai progetti finali
- i progetti finali includono librerie tramite NuGet
- deve essere possibile ispezionare facilmente il codice sorgente per ogni data libreria mentre si lavora su un progetto finale
L'impostazione del nostro repository NuGet privato non è un problema, ma la gestione delle fonti lo è. Abbiamo cercato di esporre le fonti tramite il server di origine e in qualche modo funziona, ma non del tutto: VS scarica le fonti durante il debug del codice esterno, ma non quando si tenta di passare alla definizione / implementazione. Fondamentalmente, puoi solo andare al codice sorgente durante il debug, che non è proprio quello di cui abbiamo bisogno.
Quindi, le domande sono:
- quali modi esistono 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 utilizzi i simboli per la navigazione, non solo per il debug?
L'uso di ReSharper / altri componenti aggiuntivi è un'opzione.