Closed
Description
Reference assemblies can be generated by roslyn via the RefOut feature. Even though the RefOut feature would handle most of the requirements, there are other ways to accomplish this.
Collapsing our ref and source projects together would help us make progress on different developer productivity asks:
- Add a Libraries.sln that contains all the source and test projects.
- Make F12 (Go to definition) work by not jumping to ref project's source code. //presumably refout only
- Potentially (not measured yet!) save costs by eliminating the additional project evaluation and project restore for the ref project. //refout only
dotnet/project-system#6069 tracks reducing project load times inside VS when using nuget msbuild resolvers, which I see as a precursor to add a Libraries.sln to the repo.
Related issues that would be fixed by this: