Skip to content

Consider collapsing libraries reference and source projects #37961

Closed
@ViktorHofer

Description

@ViktorHofer

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:

cc @ericstj @joperezr @jaredpar @safern @Anipik

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions