Design and implement Project SDK resolution that does not involve source-edits or SDK mutation. #3781
Open
Description
Right now, the source-build infra uses a special msbuild sdk resolver https://github.com/dotnet/dotnet/tree/main/eng/tools/tasks/SourceBuild.MSBuildSdkResolver to enable using the correct msbuild SDK version when building a repo. We need behavior that achieves this for unified build. Is this the best option? I dunno.
For instance, when you build arcade initially, you want to use the arcade version that the VMR has, not what Arcade's global.json specifies. When you build any repo after arcade, you want to use the newly built arcade SDK, not what that repo mentions in its global.json either.
The custom SDK resolver feels a little bit hacky? Maybe maybe not.
T-Shirt Size: Large
Metadata
Assignees
Labels
Type
Projects
Status
10.0
Status
No status