Mamy wiele bibliotek wewnętrznych, które chcielibyśmy udostępniać między projektami wewnątrz firmy. Oto niektóre z wymagań:
- źródła biblioteki są przechowywane w repozytoriach oddzielonych od projektów końcowych
- projekty końcowe obejmują biblioteki za pośrednictwem NuGet
- musi istnieć możliwość łatwego sprawdzenia kodu źródłowego dowolnej biblioteki podczas pracy nad projektem końcowym
Konfigurowanie naszego prywatnego repozytorium NuGet nie stanowi problemu, ale zarządzanie źródłami jest. Staramy się wystawiać źródła za pośrednictwem serwera źródłowego i to trochę działa, ale nie do końca: VS pobierze źródła podczas debugowania kodu zewnętrznego, ale nie podczas próby, aby przejść do definiowania / realizacji. Zasadniczo możesz przejść do kodu źródłowego tylko podczas debugowania, co nie jest nam dokładnie potrzebne.
Tak więc pytania są następujące:
- jakie istnieją sposoby zapewnienia dostępu do kodu źródłowego bibliotek wewnętrznych bez konieczności posiadania kodu w tym samym repozytorium / rozwiązaniu
- czy istnieje sposób na skonfigurowanie kombinacji Symbol server / NuGet, aby VS używał symboli do nawigacji, a nie tylko do debugowania?
Korzystanie z ReSharper / innych dodatków jest opcją.