7 types derived from GracefulException
dotnet (5)
NugetPackageDownloader\ToolPackageException.cs (1)
10internal class NuGetPackageInstallerException : GracefulException
NugetSearch\NugetSearchApiRequestException.cs (1)
10internal class NugetSearchApiRequestException(string message) : GracefulException([message], null, false)
ToolManifest\ToolManifestCannotBeFoundException.cs (1)
10internal class ToolManifestCannotBeFoundException : GracefulException
ToolManifest\ToolManifestException.cs (1)
10internal class ToolManifestException(string message) : GracefulException([message], null, false)
ToolPackage\ToolPackageException.cs (1)
10internal class ToolPackageException : GracefulException
Microsoft.DotNet.Cli.Utils (2)
CommandAvailableAsDotNetToolException.cs (1)
6public class CommandAvailableAsDotNetToolException : GracefulException
CommandUnknownException.cs (1)
6public class CommandUnknownException : GracefulException
141 instantiations of GracefulException
dotnet (130)
CommandFactory\CommandResolution\LocalToolsCommandResolver.cs (2)
88throw new GracefulException(string.Format(CliStrings.NeedRunToolRestore, 97throw new GracefulException(string.Format(CliStrings.NeedRunToolRestore,
CommandFactory\CommandResolution\PackagedCommandSpecFactory.cs (1)
80throw new GracefulException(string.Format(
CommandFactory\CommandResolution\PackagedCommandSpecFactoryWithCliRuntime.cs (1)
24throw new GracefulException(string.Format(CliStrings.CouldNotFindToolRuntimeConfigFile,
CommandFactory\CommandResolution\ProjectFactory.cs (1)
78throw new GracefulException(string.Format(
CommandFactory\CommandResolution\ProjectToolsCommandResolver.cs (2)
324throw new GracefulException(CliStrings.DepsJsonGeneratorProjectNotSet); 434throw new GracefulException(string.Format(CliStrings.UnableToGenerateDepsJson, toolDepsJsonGeneratorProject));
CommandFactory\CommandResolution\ToolPathCalculator.cs (1)
33throw new GracefulException(string.Format(
Commands\Package\Add\PackageAddCommand.cs (2)
61throw new GracefulException(string.Format(CliCommandStrings.CmdDGFileIOException, projectFilePath), ioex); 130throw new GracefulException(string.Format(CliCommandStrings.CmdDGFileException, projectFilePath));
Commands\Package\List\PackageListCommand.cs (4)
148throw new GracefulException(CliStrings.MoreThanOneSolutionInDirectory, resultPath); 165throw new GracefulException(CliCommandStrings.NoProjectsOrSolutions, resultPath); 175throw new GracefulException(CliStrings.MoreThanOneProjectInDirectory, resultPath); 182throw new GracefulException(CliCommandStrings.PackageListFileNotFound, resultPath);
Commands\Package\PackageCommandParser.cs (1)
111(true, true) => throw new Utils.GracefulException(CliCommandStrings.CannotCombineOptions, fileOption.Name, projectOption.Name),
Commands\Package\Remove\PackageRemoveCommand.cs (1)
24throw new GracefulException(CliCommandStrings.PackageRemoveSpecifyExactlyOnePackageReference);
Commands\Project\Convert\ProjectConvertCommand.cs (4)
43throw new GracefulException(CliCommandStrings.InvalidFilePath, file); 306throw new GracefulException(CliCommandStrings.ProjectConvertDuplicateRefFolderName, refTargetDirectory); 311throw new GracefulException(CliCommandStrings.DirectoryAlreadyExists, refTargetDirectory); 533throw new GracefulException(CliCommandStrings.DirectoryAlreadyExists, targetDirectory);
Commands\Reference\Remove\ReferenceRemoveCommand.cs (1)
25throw new GracefulException(CliStrings.SpecifyAtLeastOneReferenceToRemove);
Commands\Run\RunCommand.cs (14)
147throw new GracefulException(CliCommandStrings.CannotCombineOptions, RunCommandDefinition.NoCacheOptionName, RunCommandDefinition.NoBuildOptionName); 211throw new GracefulException(CliCommandStrings.RunCommandDeployFailed); 227throw new GracefulException( 512throw new GracefulException(CliCommandStrings.RunCommandException); 626throw new GracefulException(string.Format(CliCommandStrings.RunCommandSpecifiedFileIsNotAValidProject, projectFilePath), e); 704throw new GracefulException(CliCommandStrings.RunCommandEvaluationExceptionBuildFailed, Constants.ComputeRunArguments); 712throw new GracefulException( 753throw new GracefulException(CliCommandStrings.CmdNonExistentFileErrorDescription, projectFilePath); 764throw new GracefulException(CliCommandStrings.RunCommandExceptionNoProjects, projectFileOrDirectoryPath, "--project"); 780throw new GracefulException(CliCommandStrings.RunCommandExceptionMultipleProjects, directory); 851throw new GracefulException(CliCommandStrings.CannotCombineOptions, definition.ProjectOption.Name, definition.FileOption.Name); 906throw new GracefulException(CliCommandStrings.InvalidOptionForStdin, definition.NoBuildOption.Name); 911throw new GracefulException(CliCommandStrings.InvalidOptionForStdin, definition.LaunchProfileOption.Name); 966throw new GracefulException(CliStrings.OnlyOneProjectAllowed);
Commands\Run\VirtualProjectBuildingCommand.cs (1)
1276throw new GracefulException(
Commands\Sdk\Check\ProductCollectionProvider.cs (1)
23throw new GracefulException(string.Format(CliCommandStrings.ReleasesLibraryFailed, e.Message));
Commands\Sdk\Check\SdkCheckCommand.cs (2)
72throw new GracefulException([CliCommandStrings.RuntimePropertyNotFound], [], isUserError: false); 75throw new GracefulException([CliCommandStrings.HostFxrCouldNotBeLoaded], [hostFxrNotFoundException.Message], isUserError: false);
Commands\Solution\Add\SolutionAddCommand.cs (3)
56throw new GracefulException(CliStrings.SpecifyAtLeastOneProjectToAdd); 200throw new GracefulException(string.Format(CliStrings.SolutionFolderAlreadyContainsProjectWithFilename, rootFolder.Name, projectFileName)); 281throw new GracefulException(CliCommandStrings.SolutionFilterDoesNotSupportFolderOptions);
Commands\Solution\List\SolutionListCommand.cs (1)
34throw new GracefulException(CliStrings.InvalidSolutionFormatString, solutionFileFullPath, ex.Message);
Commands\Solution\Migrate\SolutionMigrateCommand.cs (2)
31throw new GracefulException(CliCommandStrings.CannotMigrateSlnx); 41throw new GracefulException(ex.Message, ex);
Commands\Solution\Remove\SolutionRemoveCommand.cs (3)
33throw new GracefulException(CliStrings.SpecifyAtLeastOneProjectToRemove); 61throw new GracefulException(CliStrings.InvalidSolutionFormatString, solutionFileFullPath, ex.Message); 63throw new GracefulException(ex.Message, ex);
Commands\Solution\SolutionArgumentValidator.cs (3)
24throw new GracefulException(message); 32throw new GracefulException(CliCommandStrings.SolutionFolderAndInRootMutuallyExclusive); 54throw new GracefulException(
Commands\Test\MTP\MSBuildUtility.cs (5)
135throw new GracefulException(CliCommandStrings.CmdMultipleBuildPathOptionsErrorDescription); 182throw new GracefulException(CliCommandStrings.TestCommandUseSolution); 197throw new GracefulException(CliCommandStrings.TestCommandUseProject); 212throw new GracefulException(CliCommandStrings.TestCommandUseTestModules); 225throw new GracefulException(CliCommandStrings.TestCommandUseDirectoryWithSwitch);
Commands\Test\MTP\SolutionAndProjectUtility.cs (2)
324throw new GracefulException( 366throw new GracefulException(CliCommandStrings.RunCommandEvaluationExceptionBuildFailed, s_computeRunArgumentsTarget[0]);
Commands\Test\MTP\ValidationUtility.cs (2)
32throw new GracefulException(CliCommandStrings.CmdMultipleBuildPathOptionsErrorDescription); 50throw new GracefulException(CliCommandStrings.CmdOptionCannotBeUsedWithTestModulesDescription);
Commands\Tool\Common\ToolManifestFinderExtensions.cs (1)
32throw new GracefulException([e.Message, CliCommandStrings.ToolCommonNoManifestGuide], verboseMessages: [e.VerboseMessage], isUserError: false);
Commands\Tool\Install\ToolInstallCommand.cs (1)
49throw new GracefulException(
Commands\Tool\Install\ToolInstallGlobalOrToolPathCommand.cs (6)
178throw new GracefulException(string.Format(CliCommandStrings.ToolInstallNuGetConfigurationFileDoesNotExist, Path.GetFullPath(_configFilePath))); 291throw new GracefulException( 305throw new GracefulException( 327throw new GracefulException( 349throw new GracefulException( 375throw new GracefulException(messages:
Commands\Tool\Install\ToolInstallLocalCommand.cs (1)
140throw new GracefulException(
Commands\Tool\Install\ToolInstallLocalInstaller.cs (2)
30throw new GracefulException( 67throw new GracefulException(
Commands\Tool\Install\VersionRangeUtilities.cs (3)
19throw new GracefulException(CliStrings.PackageIdentityArgumentVersionOptionConflict); 34throw new GracefulException( 51throw new GracefulException(
Commands\Tool\List\ToolListGlobalOrToolPathCommand.cs (1)
42throw new GracefulException(
Commands\Tool\Run\ToolRunCommand.cs (1)
46throw new GracefulException([string.Format(CliCommandStrings.CannotFindCommandName, toolCommandName)], isUserError: false);
Commands\Tool\Search\ToolSearchCommand.cs (1)
59throw new GracefulException(
Commands\Tool\Store\StoreCommand.cs (1)
37throw new GracefulException(CliCommandStrings.SpecifyManifests);
Commands\Tool\ToolCommandSpecCreator.cs (1)
27throw new GracefulException(string.Format(CliStrings.ToolSettingsUnsupportedRunner, toolName, toolRunner));
Commands\Tool\Uninstall\ToolUninstallGlobalOrToolPathCommand.cs (4)
40throw new GracefulException( 60throw new GracefulException(messages: [string.Format(CliCommandStrings.ToolUninstallToolNotInstalled, packageId)], isUserError: false); 65throw new GracefulException(messages: [string.Format(CliCommandStrings.ToolUninstallToolHasMultipleVersionsInstalled, packageId)], isUserError: false); 86throw new GracefulException(
Commands\Tool\Uninstall\ToolUninstallLocalCommand.cs (1)
48throw new GracefulException([string.Format(CliCommandStrings.NoManifestFileContainPackageId, _packageId)], isUserError: false);
Commands\Tool\Update\ToolUpdateCommand.cs (3)
77throw new GracefulException(message); 86throw new GracefulException(CliStrings.PackageIdentityArgumentVersionOptionConflict); 107throw new GracefulException(
Commands\Workload\Clean\WorkloadCleanCommand.cs (1)
36throw new GracefulException(CliCommandStrings.SdkVersionOptionNotSupported);
Commands\Workload\Elevate\WorkloadElevateCommand.cs (1)
17throw new GracefulException(CliCommandStrings.RequiresWindows, isUserError: false);
Commands\Workload\Install\WorkloadInstallCommand.cs (7)
66throw new GracefulException(CliCommandStrings.CannotSpecifyVersionAndWorkloadIdsByComponent, isUserError: true); 118throw new GracefulException(string.Format(exceptionMessage, workloadId), isUserError: false); 163throw new GracefulException(string.Format(CliCommandStrings.WorkloadInstallWorkloadCacheDownloadFailed, e.Message), e, isUserError: false); 168throw new GracefulException(string.Format(CliCommandStrings.CannotCombineSkipManifestAndRollback, 175throw new GracefulException(string.Format(CliCommandStrings.CannotCombineSkipManifestAndVersion, 182throw new GracefulException(string.Format(CliCommandStrings.CannotUseSkipManifestWithGlobalJsonWorkloadVersion, 212throw new GracefulException(string.Format(CliCommandStrings.WorkloadInstallationFailed, e.Message), e, isUserError: false);
Commands\Workload\Install\WorkloadInstallerFactory.cs (1)
60throw new GracefulException(CliCommandStrings.InadequatePermissions, isUserError: false);
Commands\Workload\InstallingWorkloadCommand.cs (8)
65throw new GracefulException(CliCommandStrings.NoWorkloadHistoryRecords, isUserError: true); 72throw new GracefulException(CliCommandStrings.WorkloadHistoryRecordInvalidIdValue, isUserError: true); 118throw new GracefulException(CliCommandStrings.SdkVersionOptionNotSupported); 141throw new GracefulException(string.Format(CliCommandStrings.CannotSpecifyVersionOnCommandLineAndInGlobalJson, _globalJsonPath), isUserError: true); 145throw new GracefulException(string.Format(CliCommandStrings.CannotCombineOptions, 151throw new GracefulException(string.Format(CliCommandStrings.CannotCombineOptions, 157throw new GracefulException(CliCommandStrings.SpecifiedWorkloadVersionAndSpecificNonWorkloadVersion, isUserError: true); 161throw new GracefulException(CliCommandStrings.SpecifiedNoWorkloadVersionAndSpecificWorkloadVersion, isUserError: true);
Commands\Workload\Repair\WorkloadRepairCommand.cs (2)
44throw new GracefulException(CliCommandStrings.SdkVersionOptionNotSupported); 96throw new GracefulException(string.Format(CliCommandStrings.WorkloadRepairFailed, e.Message), e, isUserError: false);
Commands\Workload\Restore\WorkloadRestoreCommand.cs (2)
97throw new GracefulException( 142throw new GracefulException(
Commands\Workload\Search\WorkloadSearchCommand.cs (1)
29throw new GracefulException(CliCommandStrings.SdkVersionOptionNotSupported);
Commands\Workload\Search\WorkloadSearchVersionsCommand.cs (1)
44throw new GracefulException(CliCommandStrings.SdkVersionOptionNotSupported);
Commands\Workload\Uninstall\WorkloadUninstallCommand.cs (2)
39throw new GracefulException(CliCommandStrings.SdkVersionOptionNotSupported); 88throw new GracefulException(string.Format(CliCommandStrings.WorkloadUninstallFailed, e.Message), e, isUserError: false);
Commands\Workload\Update\WorkloadUpdateCommand.cs (2)
88throw new GracefulException(string.Format(CliCommandStrings.WorkloadUpdateWorkloadCacheDownloadFailed, e.Message), e, isUserError: false); 139throw new GracefulException(string.Format(CliCommandStrings.WorkloadUpdateFailed, e.Message), e, isUserError: false);
MsbuildProject.cs (5)
57throw new GracefulException(CliStrings.ProjectDoesNotExist, projectPath); 63throw new GracefulException(CliStrings.ProjectIsInvalid, projectPath); 76throw new GracefulException(CliStrings.FoundInvalidProject, projectFilePath); 85: throw new GracefulException(error); 207throw new GracefulException(string.Format(
ReleasePropertyProjectLocator.cs (1)
193throw new GracefulException(Strings.SolutionProjectConfigurationsConflict, propertyToCheck, string.Join("\n", (configuredProjects).Select(x => x.FullPath)));
ShellShim\ShellShimTemplateFinder.cs (1)
50throw new GracefulException(string.Format(CliStrings.InvalidRuntimeIdentifier, rid, string.Join(" ", validRids)));
SlnFileFactory.cs (7)
25throw new GracefulException(CliStrings.CouldNotFindSolutionOrDirectory); 36throw new GracefulException( 42throw new GracefulException( 48throw new GracefulException( 79throw new GracefulException( 106throw new GracefulException( 129.Select(path => originalSolution.FindProject(path) ?? throw new GracefulException(
ToolPackage\ToolPackageInstance.cs (1)
215throw new GracefulException($"{errorMessage} {suggestion}", isUserError: false);
Microsoft.DotNet.Cli.Definitions (9)
Commands\Package\PackageListCommandDefinition.cs (1)
140throw new Utils.GracefulException(CommandDefinitionStrings.OptionsCannotBeCombined);
Commands\Tool\ToolLocationOptions.cs (2)
49throw new GracefulException( 61throw new GracefulException(
Common\CommonArguments.cs (2)
46throw new GracefulException(CommandDefinitionStrings.PackageIdentityArgumentIdOrVersionIsNull); 56throw new GracefulException(string.Format(CommandDefinitionStrings.InvalidVersion, versionString));
Common\CommonOptions.cs (1)
367throw new GracefulException(CommandDefinitionStrings.SelfContainAndNoSelfContainedConflict);
Common\TargetPlatformOptions.cs (3)
69throw new GracefulException(CommandDefinitionStrings.CannotSpecifyBothRuntimeAndArchOptions); 85throw new GracefulException(CommandDefinitionStrings.CannotSpecifyBothRuntimeAndOsOptions); 123throw new GracefulException(CommandDefinitionStrings.CannotResolveRuntimeIdentifier);
Microsoft.DotNet.Cli.Utils (2)
Extensions\LockFileFormatExtensions.cs (1)
19throw new GracefulException(string.Join(
PathUtility.cs (1)
356throw new GracefulException(
5 references to GracefulException
dotnet (5)
Commands\Solution\Remove\SolutionRemoveCommand.cs (1)
57catch (Exception ex) when (ex is not GracefulException)
Commands\Workload\WorkloadUtilities.cs (2)
71/// <see cref="GracefulException"/>. The global policy cannot be overridden by a command-line flag.</item> 80/// <exception cref="GracefulException">
Parser.cs (1)
266if (exception is GracefulException)
ReleasePropertyProjectLocator.cs (1)
146catch (GracefulException)