Closed
Description
To Reproduce
Run dotnet tool update -g dotnet-trace
Actual :
Unhandled exception: System.ArgumentNullException: Value cannot be null. (Parameter 'key')
at System.Collections.Generic.Dictionary`2[[System.CommandLine.CliSymbol, System.CommandLine, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.CommandLine.Parsing.SymbolResult, System.CommandLine, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]].FindValue(CliSymbol key)
at System.Collections.Generic.Dictionary`2[[System.CommandLine.CliSymbol, System.CommandLine, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.CommandLine.Parsing.SymbolResult, System.CommandLine, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]].TryGetValue(CliSymbol key, SymbolResult& value)
at System.CommandLine.Parsing.SymbolResultTree.GetResult(CliOption option)
at System.CommandLine.Parsing.SymbolResult.GetResult(CliOption option)
at System.CommandLine.ParseResult.GetResult(CliOption option)
at Microsoft.DotNet.Tools.Tool.Common.ToolAppliedOption.EnsureNoConflictUpdateAllVersionOption(ParseResult parseResult, String message)
at Microsoft.DotNet.Tools.Tool.Update.ToolUpdateCommand.Execute()
at Microsoft.DotNet.Cli.ToolUpdateCommandParser.<>c.<ConstructCommand>b__5_0(ParseResult parseResult)
at System.CommandLine.Invocation.AnonymousSynchronousCliAction.Invoke(ParseResult parseResult)
at System.CommandLine.Invocation.InvocationPipeline.Invoke(ParseResult parseResult)
at System.CommandLine.ParseResult.Invoke()
at Microsoft.DotNet.Cli.Program.ProcessArgs(String[] args, TimeSpan startupTime, ITelemetry telemetryClient)
Expected :
dotnet tool update should work without any issue
Tarball Details :
# dotnet --info
.NET SDK:
Version: 9.0.100-preview.5.24307.1
Commit: 35b2c21ea6
Workload version: 9.0.100-manifests.9b4ca231
MSBuild version: 17.11.0-preview-24279-02+b963c24ef
Runtime Environment:
OS Name: rhel
OS Version: 9
OS Platform: Linux
RID: linux-ppc64le
Base Path: /home/check_tarball/.dotnet/sdk/9.0.100-preview.5.24307.1/
.NET workloads installed:
Configured to use loose manifests when installing new manifests.
There are no installed workloads to display.
Host:
Version: 9.0.0-preview.5.24306.7
Architecture: ppc64le
Commit: a5cc707d97
.NET SDKs installed:
9.0.100-preview.5.24307.1 [/home/check_tarball/.dotnet/sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 9.0.0-preview.5.24306.11 [/home/check_tarball/.dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 9.0.0-preview.5.24306.7 [/home/check_tarball/.dotnet/shared/Microsoft.NETCore.App]
Other architectures found:
None
Environment variables:
DOTNET_ROOT [/home/check_tarball/.dotnet]
global.json file:
Not found
Learn more:
https://aka.ms/dotnet/info
Download .NET:
https://aka.ms/dotnet/download