Skip to content

Stop initializing the language service on command line builds #3832

@jasonmalinowski

Description

@jasonmalinowski

devenv /build initializes the language services with project information, but there's no real reason to do so. Nothing uses the IDE representation for doing builds anymore post Dev10 or Dev11 or so when we removed in-proc builds. This special build scenario has often been a source of headaches for Roslyn because we'll sometimes use a service we didn't realize is available and break it.

Metadata

Metadata

Assignees

Labels

Feature-Language-ServicePopulating the Roslyn workspace with references, source files, analyzers, etcPerformance-Scenario-GeneralThis issue affects performance in general.Priority:2Work that is important, but not critical for the releaseResolution-FixedThe bug has been fixed, refer to the milestone to see in which release it was fixed.Tenet-PerformanceThis issue affects the "Performance" tenet.Triage-ApprovedReviewed and prioritized

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions