diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs index 7f5f3224e6..c514236bd7 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs @@ -89,12 +89,13 @@ public class CliService : ITransientDependency catch (Exception ex) { await TelemetryService.AddErrorActivityAsync(ex.Message); - await TelemetryService.AddActivityAsync(ActivityNameConsts.AbpCliExit); Logger.LogException(ex); throw; } - - await TelemetryService.AddActivityAsync(ActivityNameConsts.AbpCliExit); + finally + { + await TelemetryService.AddActivityAsync(ActivityNameConsts.AbpCliExit); + } } private async Task RunPromptAsync()