Skip to content

SDK resolver failure when an older SDK is also installed  #35334

Closed as not planned
@sebastienros

Description

@sebastienros

We are getting this error message when build with 8-rc2 while an 8-alpha1 sdk was previously installed:

c:\code\1whpqxaj.s54\src\BenchmarksApps\TechEmpower\PlatformBenchmarks\PlatformBenchmarks.csproj : error MSB4242: SDK Resolver Failure: "The SDK resolver "Microsoft.DotNet.MSBuildWorkloadSdkResolver" failed while attempting to resolve the SDK "Microsoft.NET.Sdk.Web". Exception: "Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadManifestCompositionException: Workload manifest dependency 'Microsoft.NET.Workload.Emscripten.net6' version '8.0.0-alpha.1.22510.1' is lower than version '8.0.0-rc.1.23415.5' required by manifest 'microsoft.net.workload.mono.toolchain.net6' [c:\code\gcn3xuv4.r4w\sdk-manifests\8.0.100-rc.2\microsoft.net.workload.mono.toolchain.net6\8.0.0-rc.2.23431.9\WorkloadManifest.json]
c:\code\1whpqxaj.s54\src\BenchmarksApps\TechEmpower\PlatformBenchmarks\PlatformBenchmarks.csproj : error MSB4242:    at Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadResolver.ComposeWorkloadManifests()
c:\code\1whpqxaj.s54\src\BenchmarksApps\TechEmpower\PlatformBenchmarks\PlatformBenchmarks.csproj : error MSB4242:    at Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadResolver.Create(IWorkloadManifestProvider manifestProvider, String dotnetRootPath, String sdkVersion, String userProfileDir)
c:\code\1whpqxaj.s54\src\BenchmarksApps\TechEmpower\PlatformBenchmarks\PlatformBenchmarks.csproj : error MSB4242:    at Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver.CachingWorkloadResolver.Resolve(String sdkReferenceName, String dotnetRootPath, String sdkVersion, String userProfileDir, String globalJsonPath)
c:\code\1whpqxaj.s54\src\BenchmarksApps\TechEmpower\PlatformBenchmarks\PlatformBenchmarks.csproj : error MSB4242:    at Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver.WorkloadSdkResolver.Resolve(SdkReference sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory)
c:\code\1whpqxaj.s54\src\BenchmarksApps\TechEmpower\PlatformBenchmarks\PlatformBenchmarks.csproj : error MSB4242:    at Microsoft.Build.BackEnd.SdkResolution.SdkResolverService.TryResolveSdkUsingSpecifiedResolvers(IList`1 resolvers, Int32 submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, String solutionPath, String projectPath, Boolean interactive, Boolean isRunningInVisualStudio, SdkResult& sdkResult, IEnumerable`1& errors, IEnumerable`1& warnings)""

The only mitigation is to not have the alpha1 sdk installed.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions