We have a lot of in-house libraries that we would like to share between projects inside the company. These are some of the requirements:
- library sources are stored in repositories separated from end-projects
- end-projects include libraries via NuGet
- it must be possible to easily inspect the source code for any given libary while working on an end-project
Setting up our private NuGet repository isn't a problem, but managing sources is. We tried to expose the sources via source server and it kinda works, but not quite: VS downloads the sources while debugging external code, but not when you try to navigate to definition/implementation. Basically, you can only go to source code when debugging, which is not quite what we need.
So, the questions are:
- what ways exist to provide access to source code of internal libraries without the need to having the code in the same repo/solution
- is there a way to set up the Symbol server/NuGet feed combo so that VS uses the symbols for navigation, not just for debugging?
Using ReSharper/other add-ins is an option.