94 references to DistributedApplicationException
Aspire.Hosting (61)
ApplicationModel\ConnectionStringReference.cs (1)
36internal void ThrowConnectionStringUnavailableException() => throw new DistributedApplicationException($"The connection string for the resource '{Resource.Name}' is not available.");
ApplicationModel\ResourceNotificationService.cs (8)
174throw new DistributedApplicationException($"Dependency resource '{displayName}' failed to start."); 186throw new DistributedApplicationException( 218_ => throw new DistributedApplicationException($"Unexpected wait behavior: {waitBehavior}") 283throw new DistributedApplicationException($"Stopped waiting for resource '{resourceName}' to become healthy because it failed to start."); 300_ => throw new DistributedApplicationException($"Unexpected wait behavior: {waitBehavior}") 334throw new DistributedApplicationException($"Dependency resource '{displayName}' failed to start."); 346throw new DistributedApplicationException( 386_ => throw new DistributedApplicationException($"Unexpected wait type: {waitAnnotation.WaitType}")
Dashboard\DashboardLifecycleHook.cs (1)
103throw new DistributedApplicationException("Dashboard path empty or file does not exist.");
Dcp\DcpDependencyCheck.cs (5)
86throw new DistributedApplicationException(string.Format( 114throw new DistributedApplicationException(string.Format( 163throw new DistributedApplicationException(string.Format( 227throw new DistributedApplicationException($"Container runtime '{containerRuntime}' could not be found. See https://aka.ms/dotnet/aspire/containers for more details on supported container runtimes."); 254throw new DistributedApplicationException(messageFormat.Replace("{Runtime}", containerRuntime).ToString());
Dcp\DcpExecutor.cs (3)
1195throw new DistributedApplicationException($"Couldn't find required {nameof(DcpInstancesAnnotation)} annotation on resource {resource.Name}."); 1206throw new DistributedApplicationException($"Couldn't find required instance ID for index {instanceIndex} on resource {resource.Name}."); 1730throw new DistributedApplicationException($"Failed to delete '{resourceName}' successfully before restart.");
Devcontainers\Codespaces\CodespacesOptions.cs (1)
51return configuration.GetValue<string>(key) ?? throw new DistributedApplicationException($"Codespaces was detected but {key} environment missing.");
Devcontainers\DevcontainerSettingsWriter.cs (2)
71throw new DistributedApplicationException($"Failed to acquire semaphore for settings file: {settingsPath}"); 169throw new DistributedApplicationException("Codespaces or Devcontainer not detected.");
DistributedApplicationBuilder.cs (5)
127_ => throw new DistributedApplicationException("Invalid operation specified. Valid operations are 'publish' or 'run'.") 134_ => throw new DistributedApplicationException("Invalid operation specified. Valid operations are 'publish' or 'run'.") 414throw new DistributedApplicationException($"The dashboard resource '{KnownResourceNames.AspireDashboard}' does not have endpoints."); 515throw new DistributedApplicationException($"Multiple resources with the name '{duplicateResourceName}'. Resource names are case-insensitive."); 538throw new DistributedApplicationException($"Cannot add resource of type '{resource.GetType()}' with name '{resource.Name}' because resource of type '{existingResource.GetType()}' with that name already exists. Resource names are case-insensitive.");
Exceptions.cs (1)
9public FailedToApplyEnvironmentException(string message) : base(message) { }
ParameterResourceBuilderExtensions.cs (2)
155?? throw new DistributedApplicationException($"Parameter resource could not be used because configuration key '{configurationKey}' is missing and the Parameter has no default value."); 192throw new DistributedApplicationException($"Connection string parameter resource could not be used because connection string '{name}' is missing."),
Publishing\DockerContainerRuntime.cs (1)
59throw new DistributedApplicationException($"Docker build failed with exit code {exitCode}.");
Publishing\ManifestPublisher.cs (2)
30throw new DistributedApplicationException( 63var manifestPath = _options.Value.OutputPath ?? throw new DistributedApplicationException("The '--output-path [path]' option was not specified even though '--publisher manifest' argument was used.");
Publishing\ManifestPublishingContext.cs (3)
63var manifestDirectory = Path.GetDirectoryName(fullyQualifiedManifestPath) ?? throw new DistributedApplicationException("Could not get directory name of output path"); 153throw new DistributedApplicationException("Project metadata not found."); 266throw new DistributedApplicationException("Could not get container image name.");
Publishing\PodmanContainerRuntime.cs (1)
59throw new DistributedApplicationException($"Podman build failed with exit code {exitCode}.");
Publishing\Publisher.cs (1)
23throw new DistributedApplicationException(
Publishing\ResourceContainerImageBuilder.cs (4)
152throw new DistributedApplicationException($"The resource '{projectMetadata}' does not have a project metadata annotation."); 186throw new DistributedApplicationException($"Failed to build container image."); 205throw new DistributedApplicationException($"The resource '{projectMetadata}' does not have a project metadata annotation."); 237throw new DistributedApplicationException($"Failed to build container image.");
ResourceBuilderExtensions.cs (17)
189throw new DistributedApplicationException($"The URL parameter '{externalService.Resource.UrlParameter.Name}' for the external service '{externalService.Resource.Name}' is invalid: {message}"); 552throw new DistributedApplicationException($"The URL parameter '{externalService.Resource.UrlParameter.Name}' for the external service '{externalService.Resource.Name}' is invalid: {message}"); 719throw new DistributedApplicationException($"Endpoint with name '{annotation.Name}' already exists. Endpoint name may not have been explicitly specified and was derived automatically from scheme argument (e.g. 'http', 'https', or 'tcp'). Multiple calls to WithEndpoint (and related methods) may result in a conflict if name argument is not specified. Each endpoint must have a unique name. For more information on networking in .NET Aspire see: https://aka.ms/dotnet/aspire/networking"); 1201throw new DistributedApplicationException($"The '{builder.Resource.Name}' resource cannot wait for itself."); 1206throw new DistributedApplicationException($"The '{builder.Resource.Name}' resource cannot wait for its parent '{dependency.Resource.Name}'."); 1297throw new DistributedApplicationException($"The '{builder.Resource.Name}' resource cannot wait for itself."); 1302throw new DistributedApplicationException($"The '{builder.Resource.Name}' resource cannot wait for its parent '{dependency.Resource.Name}'."); 1353throw new DistributedApplicationException($"Resource '{builder.Resource.Name}' already has a health check with key '{key}'."); 1435?? throw new DistributedApplicationException($"Could not create HTTP health check for resource '{builder.Resource.Name}' as the endpoint selector returned null."); 1439throw new DistributedApplicationException($"Could not create HTTP health check for resource '{builder.Resource.Name}' as the endpoint with name '{endpoint.EndpointName}' and scheme '{endpoint.Scheme}' is not an HTTP endpoint."); 1451throw new DistributedApplicationException($"The endpoint '{endpointName}' does not exist on the resource '{builder.Resource.Name}'."); 1473throw new DistributedApplicationException($"The URI for the health check is not set. Ensure that the resource has been allocated before the health check is executed."); 1787?? throw new DistributedApplicationException($"Could not create HTTP command for resource '{builder.Resource.Name}' as the endpoint selector returned null."); 1791throw new DistributedApplicationException($"Could not create HTTP command for resource '{builder.Resource.Name}' as the endpoint with name '{endpoint.EndpointName}' and scheme '{endpoint.Scheme}' is not an HTTP endpoint."); 1899throw new DistributedApplicationException($"Could not create {errorDisplayNoun} for resource '{builder.Resource.Name}' as the endpoint with name '{matchingEndpoint.EndpointName}' and scheme '{matchingEndpoint.Scheme}' is not an HTTP endpoint."); 1907throw new DistributedApplicationException($"Could not create {errorDisplayNoun} for resource '{builder.Resource.Name}' as no endpoint was found matching one of the specified names: {endpointNamesString}"); 1927throw new DistributedApplicationException($"Could not create HTTP command for resource '{builder.Resource.Name}' as it has no HTTP endpoints.");
src\Shared\LaunchProfiles\LaunchProfileExtensions.cs (3)
18throw new DistributedApplicationException(Resources.ProjectDoesNotContainMetadataExceptionMessage); 60throw new DistributedApplicationException(message); 77throw new DistributedApplicationException(message);
Aspire.Hosting.Azure (3)
Exceptions.cs (3)
9public AzureCliNotOnPathException(string message) : base(message) { } 16public MissingConfigurationException(string message) : base(message) { } 23public FailedToApplyEnvironmentException(string message) : base(message) { }
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
97throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{builder.Resource.Name}' resource but the connection string was null.");
Aspire.Hosting.Azure.Functions (3)
src\Shared\LaunchProfiles\LaunchProfileExtensions.cs (3)
18throw new DistributedApplicationException(Resources.ProjectDoesNotContainMetadataExceptionMessage); 60throw new DistributedApplicationException(message); 77throw new DistributedApplicationException(message);
Aspire.Hosting.Azure.Storage (1)
AzureStorageExtensions.cs (1)
142var connectionString = await builder.Resource.GetBlobConnectionString().GetValueAsync(ct).ConfigureAwait(false) ?? throw new DistributedApplicationException($"{nameof(ConnectionStringAvailableEvent)} was published for the '{builder.Resource.Name}' resource but the connection string was null.");
Aspire.Hosting.Garnet (1)
GarnetBuilderExtensions.cs (1)
118throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{garnet.Name}' resource but the connection string was null.");
Aspire.Hosting.Kafka (1)
KafkaBuilderExtensions.cs (1)
47throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{kafka.Name}' resource but the connection string was null.");
Aspire.Hosting.MongoDB (2)
MongoDBBuilderExtensions.cs (2)
68throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{mongoDBContainer.Name}' resource but the connection string was null."); 119throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{mongoDBDatabase.Name}' resource but the connection string was null.");
Aspire.Hosting.MySql (3)
MySqlBuilderExtensions.cs (3)
49throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{resource.Name}' resource but the connection string was null."); 57throw new DistributedApplicationException($"ResourceReadyEvent was published for the '{resource.Name}' resource but the connection string was null."); 115throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{name}' resource but the connection string was null.");
Aspire.Hosting.Nats (1)
NatsBuilderExtensions.cs (1)
63?? throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{nats.Name}' resource but the connection string was null.");
Aspire.Hosting.Oracle (1)
OracleDatabaseBuilderExtensions.cs (1)
49throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{oracleDatabaseServer.Name}' resource but the connection string was null.");
Aspire.Hosting.PostgreSQL (3)
PostgresBuilderExtensions.cs (3)
62throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{postgresServer.Name}' resource but the connection string was null."); 70throw new DistributedApplicationException($"ResourceReadyEvent was published for the '{postgresServer.Name}' resource but the connection string was null."); 158throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{name}' resource but the connection string was null.");
Aspire.Hosting.Python (1)
VirtualEnvironment.cs (1)
54return GetExecutable(name) ?? throw new DistributedApplicationException(
Aspire.Hosting.Qdrant (1)
QdrantBuilderExtensions.cs (1)
55?? throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{qdrant.Name}' resource but the connection string was null.");
Aspire.Hosting.RabbitMQ (2)
RabbitMQBuilderExtensions.cs (2)
51throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{rabbitMq.Name}' resource but the connection string was null."); 211throw new DistributedApplicationException($"Cannot configure the RabbitMQ resource '{builder.Resource.Name}' to enable the management plugin as it uses an unrecognized container image registry, name, or tag.");
Aspire.Hosting.Redis (1)
RedisBuilderExtensions.cs (1)
80throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{redis.Name}' resource but the connection string was null.");
Aspire.Hosting.SqlServer (3)
SqlServerBuilderExtensions.cs (3)
67throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{sqlServer.Name}' resource but the connection string was null."); 74throw new DistributedApplicationException($"ResourceReadyEvent was published for the '{sqlServer.Name}' resource but the connection string was null."); 125throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{name}' resource but the connection string was null.");
Aspire.Hosting.Tests (3)
DistributedApplicationTests.cs (3)
57throw new DistributedApplicationException(exceptionMessage); 98throw new DistributedApplicationException(exceptionMessage); 400throw new DistributedApplicationException(exceptionMessage);
Aspire.Hosting.Valkey (1)
ValkeyBuilderExtensions.cs (1)
131throw new DistributedApplicationException($"ConnectionStringAvailableEvent was published for the '{valkey.Name}' resource but the connection string was null.");
Aspire.Hosting.Yarp (1)
YarpJsonConfigGeneratorBuilder.cs (1)
78throw new DistributedApplicationException($"No configuration provided for YARP instance");