Description
Affected build:
NET 10 VMR x64 SDK:10.0.100-preview.5.25263.104(runtime-10.0.0-preview.5.25263.104)
Steps to Reproduce:
1.install Net 10.0.100-preview.5.25263.104 x64 SDK on win-arm64OS.
2.Add environment variables.
3.In CLI, run dotnet --info
.
Expected Behavior:
dotnet --info displays normally.
Actual Behavior:
dotnet --info returns exception cmd stopped working.
Unhandled exception. System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {177F0C4A-1CD3-4DE7-A32C-71DBBB9FA36D} failed due to the following error: 80040154 Class not registered (0x80040154 (REGDB_E_CLASSNOTREG)).
at System.RuntimeTypeHandle.AllocateComObject(Void* pClassFactory)
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
at Microsoft.DotNet.Cli.Commands.Workload.List.VisualStudioWorkloads.GetVisualStudioInstances()
at Microsoft.DotNet.Cli.Commands.Workload.List.VisualStudioWorkloads.GetInstalledWorkloads(IWorkloadResolver workloadResolver, InstalledWorkloadsCollection installedWorkloads, Nullable1 sdkFeatureBand) at Microsoft.DotNet.Cli.Commands.Workload.WorkloadInfoHelper.AddInstalledVsWorkloads(IEnumerable
1 sdkWorkloadIds)
at Microsoft.DotNet.Cli.Commands.Workload.WorkloadCommandParser.ShowWorkloadsInfo(ParseResult parseResult, WorkloadInfoHelper workloadInfoHelper, IReporter reporter, String dotnetDir, Boolean showVersion)
at Microsoft.DotNet.Cli.CommandLineInfo.PrintWorkloadsInfo()
at Microsoft.DotNet.Cli.CommandLineInfo.PrintInfo()
at Microsoft.DotNet.Cli.Program.ProcessArgs(String[] args, TimeSpan startupTime, ITelemetry telemetryClient)
at Microsoft.DotNet.Cli.Program.Main(String[] args)
Fatal error.
0xC000001D
at System.Runtime.EH.InvokeSecondPass(ExInfo ByRef, UInt32, UInt32)
at System.Runtime.EH.DispatchEx(System.Runtime.StackFrameIterator ByRef, ExInfo ByRef)
at System.Runtime.EH.RhThrowEx(System.Object, ExInfo ByRef)
at System.RuntimeTypeHandle.AllocateComObject(Void*)
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean, Boolean)
at Microsoft.DotNet.Cli.Commands.Workload.List.VisualStudioWorkloads.GetVisualStudioInstances()
at Microsoft.DotNet.Cli.Commands.Workload.List.VisualStudioWorkloads.GetInstalledWorkloads(Microsoft.NET.Sdk.WorkloadManifestReader.IWorkloadResolver, Microsoft.DotNet.Cli.Commands.Workload.List.InstalledWorkloadsCollection, System.Nullable1<Microsoft.NET.Sdk.WorkloadManifestReader.SdkFeatureBand>) at Microsoft.DotNet.Cli.Commands.Workload.WorkloadInfoHelper.AddInstalledVsWorkloads(System.Collections.Generic.IEnumerable
1<Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadId>)
at Microsoft.DotNet.Cli.Commands.Workload.WorkloadCommandParser.ShowWorkloadsInfo(System.CommandLine.ParseResult, Microsoft.DotNet.Cli.Commands.Workload.WorkloadInfoHelper, Microsoft.DotNet.Cli.Utils.IReporter, System.String, Boolean)
at Microsoft.DotNet.Cli.CommandLineInfo.PrintWorkloadsInfo()
at Microsoft.DotNet.Cli.CommandLineInfo.PrintInfo()
at Microsoft.DotNet.Cli.Program.ProcessArgs(System.String[], System.TimeSpan, Microsoft.DotNet.Cli.Telemetry.ITelemetry)
at Microsoft.DotNet.Cli.Program.Main(System.String[])
Note:
1.This behavior does not repro on win-x64OS.
2.This issue does not repro on regular build. --Version 10.0.100-preview.5.25263.6
3.The same issue occurs with the x64.zip on win-arm64 OS.
dotnet --info:
.NET SDK:
Version: 10.0.100-preview.5.25263.104
Commit: 5d437e96e4
Workload version: 10.0.100-manifests.422acc65
MSBuild version: 17.15.0-preview-25263-104+5d437e96e
Runtime Environment:
OS Name: Windows
OS Version: 10.0.26100
OS Platform: Windows
RID: win-arm64
Base Path: C:\Program Files\dotnet\sdk\10.0.100-preview.5.25263.104\
.NET workloads installed:
There are no installed workloads to display.
Configured to use workload sets when installing new manifests.
Workloads are configured to install and update using workload versions, but none were found. Run "dotnet workload restore" to install a workload version.
Host:
Version: 10.0.0-preview.5.25263.104
Architecture: arm64
Commit: 5d437e96e4
.NET SDKs installed:
10.0.100-preview.5.25263.104 [C:\Program Files\dotnet\sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 10.0.0-preview.5.25263.104 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 10.0.0-preview.5.25263.104 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 10.0.0-preview.5.25263.104 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Other architectures found:
None
Environment variables:
Not set
global.json file:
Not found
Learn more:
https://aka.ms/dotnet/info
Download .NET:
https://aka.ms/dotnet/download