Temos muitas bibliotecas internas que gostaríamos de compartilhar entre projetos dentro da empresa. Estes são alguns dos requisitos:
- as fontes da biblioteca são armazenadas em repositórios separados dos projetos finais
- os projetos finais incluem bibliotecas via NuGet
- deve ser possível inspecionar facilmente o código fonte para qualquer biblioteca enquanto trabalha em um projeto final
Configurar nosso repositório NuGet privado não é um problema, mas gerenciar fontes é. Tentamos expor as fontes via servidor de origem e meio que funciona, mas não exatamente: o VS baixa as fontes durante a depuração de código externo, mas não quando você tenta navegar para a definição / implementação. Basicamente, você só pode acessar o código-fonte durante a depuração, o que não é exatamente o que precisamos.
Então, as perguntas são:
- que maneiras existem para fornecer acesso ao código fonte das bibliotecas internas sem a necessidade de ter o código no mesmo repositório / solução
- existe uma maneira de configurar o combo Symbol server / NuGet feed para que o VS use os símbolos para navegação, não apenas para depuração?
Usar o ReSharper / outros suplementos é uma opção.