37 writes to TargetPort
Aspire.Hosting (10)
ApplicationModel\EndpointUpdateContext.cs (1)
45set => _endpointAnnotation.TargetPort = value;
Dcp\DcpExecutor.cs (1)
867endpoint.TargetPort = publicPort;
ExecutableResourceBuilderExtensions.cs (2)
174cb.WithEndpoint("http", endpoint => endpoint.TargetPort ??= 8080, createIfNotExists: false); 175cb.WithEndpoint("https", endpoint => endpoint.TargetPort ??= 8080, createIfNotExists: false);
ProjectResourceBuilderExtensions.cs (5)
718e.TargetPort = endpoint.BindingAddress.Port; 893httpEndpoint.TargetPort = httpsEndpoint.TargetPort = defaultEndpointTargetPort; 1052cb.WithEndpoint("http", e => e.TargetPort ??= 8080, createIfNotExists: false); 1053cb.WithEndpoint("https", e => e.TargetPort ??= 8080, createIfNotExists: false);
ResourceBuilderExtensions.cs (1)
1895existing.TargetPort = targetPort;
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
503endpoint.TargetPort = 1234;
Aspire.Hosting.Azure.Tests (2)
AzureFunctionsTests.cs (2)
83e.TargetPort = 9876; 262e.TargetPort = 9876;
Aspire.Hosting.JavaScript (3)
DenoHostingExtensions.cs (2)
394endpoint.TargetPort = null; 457e.TargetPort = annotation.ServeAssignedTargetPort;
JavaScriptHostingExtensions.cs (1)
1322builder.WithEndpoint("http", e => e.TargetPort = 5000, createIfNotExists: true);
Aspire.Hosting.Keycloak (1)
KeycloakResourceBuilderExtensions.cs (1)
125ep.TargetPort = DefaultHttpsPort;
Aspire.Hosting.Maui (1)
Annotations\OtlpDevTunnelConfigurationAnnotation.cs (1)
79endpoint.TargetPort = port;
Aspire.Hosting.Maui.Tests (1)
MauiPlatformExtensionsTests.cs (1)
1168stubEndpoint.TargetPort = 12345;
Aspire.Hosting.MySql.Tests (3)
MySqlReplCommandTests.cs (3)
45.WithEndpoint("tcp", endpoint => endpoint.TargetPort = port); 66.WithEndpoint("tcp", endpoint => endpoint.TargetPort = null); 86.WithEndpoint("tcp", endpoint => endpoint.TargetPort = port);
Aspire.Hosting.PostgreSQL.Tests (3)
PostgresReplCommandTests.cs (3)
46.WithEndpoint("tcp", endpoint => endpoint.TargetPort = port); 67.WithEndpoint("tcp", endpoint => endpoint.TargetPort = null); 88.WithEndpoint("tcp", endpoint => endpoint.TargetPort = port);
Aspire.Hosting.SqlServer.Tests (1)
SqlServerReplCommandTests.cs (1)
98.WithEndpoint("tcp", endpoint => endpoint.TargetPort = targetPort);
Aspire.Hosting.Tests (9)
ContainerTunnelTests.cs (1)
64e.TargetPort = port;
DistributedApplicationTests.cs (2)
1729e.TargetPort = port; 1766e.TargetPort = port;
ExpressionResolverTests.cs (1)
258TargetPort = 8080,
PublishAsDockerfileTests.cs (1)
316e.TargetPort = 5005; // Explicit target port
ResourceDependencyTests.cs (1)
72endpoint.TargetPort = 1234;
WithEndpointTests.cs (3)
226endpoint.TargetPort = null; 230endpoint.TargetPort = 2001; 242endpoint.TargetPort = 2000;
Aspire.Hosting.Valkey.Tests (1)
ValkeyReplCommandTests.cs (1)
43.WithEndpoint("tcp", endpoint => endpoint.TargetPort = port);
Aspire.Hosting.Yarp (1)
YarpResourceExtensions.cs (1)
68ep.TargetPort ??= HttpsPort;
129 references to TargetPort
Aspire.Hosting (23)
ApplicationModel\EndpointReference.cs (1)
198public int? TargetPort => EndpointAnnotation.TargetPort;
ApplicationModel\EndpointUpdateContext.cs (1)
44get => _endpointAnnotation.TargetPort;
ApplicationModel\IComputeEnvironmentResource.cs (1)
58EndpointProperty.TargetPort => endpoint.TargetPort is int targetPort
ApplicationModel\ResourceExtensions.cs (1)
853var configuredTargetPort = EndpointAnnotation.NormalizePort(endpoint.TargetPort);
Dashboard\DashboardEventHandlers.cs (2)
724var targetOrigin = (endpoint.TargetPort != null) 725? $"{endpoint.UriScheme}://localhost:{endpoint.TargetPort}"
Dcp\ContainerCreator.cs (1)
713ContainerPort = ea.TargetPort,
Dcp\DcpExecutor.cs (2)
662EndpointAnnotation.NormalizePort(endpoint.TargetPort) is int fixedTargetPort) 777EndpointAnnotation.NormalizePort(endpoint.TargetPort) is not null)
Dcp\DcpModelUtilities.cs (12)
37if (EndpointAnnotation.NormalizePort(endpoint.TargetPort) is null) 39throw new InvalidOperationException($"The endpoint '{endpoint.Name}' for container resource '{modelResourceName}' must specify the {nameof(EndpointAnnotation.TargetPort)} value"); 42else if (!endpoint.IsProxied && endpoint.Port is int && endpoint.Port != endpoint.TargetPort) 44throw new InvalidOperationException($"The endpoint '{endpoint.Name}' for resource '{modelResourceName}' is not using a proxy, and it has a value of {nameof(EndpointAnnotation.Port)} property that is different from the value of {nameof(EndpointAnnotation.TargetPort)} property. For proxy-less endpoints they must match."); 78if (ea.TargetPort is int && ea.Port is int && ea.TargetPort == ea.Port) 81$"The endpoint '{ea.Name}' for resource '{modelResourceName}' requested a proxy ({nameof(ea.IsProxied)} is true). Non-container resources cannot be proxied when both {nameof(ea.TargetPort)} and {nameof(ea.Port)} are specified with the same value."); 84if (HasMultipleReplicas(appResource.DcpResource) && ea.TargetPort is int) 87$"Resource '{modelResourceName}' can have multiple replicas, and it uses endpoint '{ea.Name}' that has {nameof(ea.TargetPort)} property set. Each replica must have a unique port; setting {nameof(ea.TargetPort)} is not allowed."); 94spAnn.Port = ea.TargetPort; 238var port = sp.EndpointAnnotation.TargetPort!;
ProjectResourceBuilderExtensions.cs (2)
892var defaultEndpointTargetPort = httpEndpoint.TargetPort ?? httpsEndpoint.TargetPort;
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppEnvironmentResource.cs (1)
406EndpointProperty.TargetPort => endpoint.TargetPort is int targetPort
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceEnvironmentResource.cs (1)
533EndpointProperty.TargetPort => endpoint.TargetPort is int targetPort
Aspire.Hosting.Azure.Kusto.Tests (2)
AddAzureKustoTests.cs (2)
74Assert.Equal(AzureKustoEmulatorContainerDefaults.DefaultTargetPort, httpEndpoint.TargetPort); 364Assert.Equal(AzureKustoEmulatorContainerDefaults.DefaultTargetPort, httpEndpoint.TargetPort);
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxEndpointPropertyValueProvider.cs (1)
159var resolvedTargetPort = ResolveEndpointTargetPort(resource, endpointName) ?? endpointReference.EndpointAnnotation.TargetPort;
Aspire.Hosting.Azure.Tests (18)
AzureCosmosDBExtensionsTests.cs (3)
1015Assert.Equal(1234, endpoint.TargetPort); 1074Assert.Equal(8080, healthEndpoint.TargetPort); 1126Assert.Equal(1234, endpoint.TargetPort);
AzureFunctionsTests.cs (7)
62Assert.Equal(7071, endpointAnnotation.TargetPort); 90Assert.Equal(9876, endpointAnnotation.TargetPort); 113Assert.Equal(7072, endpointAnnotation.TargetPort); 127Assert.Null(endpointAnnotation.TargetPort); 141Assert.Null(endpointAnnotation.TargetPort); 225Assert.Equal(7071, endpointAnnotation.TargetPort); 269Assert.Equal(9876, endpointAnnotation.TargetPort);
AzureManagedRedisExtensionsTests.cs (1)
88Assert.Equal(6379, endpoint.TargetPort);
AzurePostgresExtensionsTests.cs (1)
183Assert.Equal(5432, endpoint.TargetPort);
AzureRedisExtensionsTests.cs (1)
132Assert.Equal(6379, endpoint.TargetPort);
AzureServiceBusExtensionsTests.cs (1)
170e => Assert.Equal(5300, e.TargetPort)
AzureSqlExtensionsTests.cs (1)
150Assert.Equal(1433, endpoint.TargetPort);
DurableTaskResourceExtensionsTests.cs (3)
171Assert.Equal(8080, grpc.TargetPort); 175Assert.Equal(8081, http.TargetPort); 180Assert.Equal(8082, dashboard.TargetPort);
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectResourceTests.cs (1)
467Assert.Equal(8080, endpoint.TargetPort);
Aspire.Hosting.Foundry (1)
HostedAgent\HostedAgentBuilderExtension.cs (1)
296var targetPort = existingHttpEndpoint?.TargetPort ?? 8088;
Aspire.Hosting.Foundry.Tests (3)
HostedAgentExtensionTests.cs (3)
52Assert.Equal(5000, httpEndpoints[0].TargetPort); 405Assert.Null(endpoint.TargetPort); 430Assert.Equal(9000, endpoint.TargetPort);
Aspire.Hosting.Garnet.Tests (2)
AddGarnetTests.cs (2)
28Assert.Equal(6379, endpoint.TargetPort); 56Assert.Equal(6379, endpoint.TargetPort);
Aspire.Hosting.Java.Tests (2)
AddQuarkusAppTests.cs (1)
147Assert.Null(endpoint.TargetPort);
AddSpringBootAppTests.cs (1)
162Assert.Null(endpoint.TargetPort);
Aspire.Hosting.JavaScript (3)
DenoHostingExtensions.cs (3)
392endpoint.TargetPort == assignedTargetPort) 452if (e.TargetPort is null) 1423? (endpoint.EndpointAnnotation.TargetPort ?? DenoServeDefaultPort).ToString(CultureInfo.InvariantCulture)
Aspire.Hosting.JavaScript.Tests (4)
AddDenoAppTests.cs (4)
1089Assert.Equal(8000, httpEndpoint.EndpointAnnotation.TargetPort); 1112Assert.Null(denoApp.Resource.GetEndpoint("http").EndpointAnnotation.TargetPort); 1211Assert.Equal(4321, endpoint.TargetPort); 1239Assert.Equal(8000, httpEndpoint.EndpointAnnotation.TargetPort);
Aspire.Hosting.Kafka.Tests (3)
AddKafkaTests.cs (3)
94Assert.Equal(9092, primaryEndpoint.TargetPort); 103Assert.Equal(9093, internalEndpoint.TargetPort); 239Assert.Equal(8080, kafkaUiEndpoint.TargetPort);
Aspire.Hosting.Keycloak.Tests (3)
KeycloakResourceBuilderTests.cs (3)
35Assert.Equal(8080, endpoint.TargetPort); 46Assert.Equal(9000, healthEndpoint.TargetPort); 88Assert.Equal(8443, primaryEndpoint.TargetPort);
Aspire.Hosting.Maui.Tests (7)
MauiPlatformExtensionsTests.cs (7)
768Assert.Null(stubEndpoint.TargetPort); 779Assert.Equal(55075, stubEndpoint.TargetPort); 837Assert.Equal(55077, stubEndpoint.TargetPort); 947Assert.Equal(55077, stubEndpoint.TargetPort); 989Assert.Equal(18889, stubEndpoint.TargetPort); 1003Assert.Equal(18889, stubEndpoint.TargetPort); 1035Assert.Equal(18890, stubEndpoint.TargetPort);
Aspire.Hosting.Milvus.Tests (3)
AddMilvusTests.cs (3)
38Assert.Equal(MilvusPortGrpc, endpoint.TargetPort); 68Assert.Equal(MilvusPortGrpc, endpoint.TargetPort); 198Assert.Equal(MilvusPortGrpc, grpcEndpoint.TargetPort);
Aspire.Hosting.MongoDB.Tests (3)
AddMongoDBTests.cs (2)
51Assert.Equal(27017, endpoint.TargetPort); 79Assert.Equal(27017, endpoint.TargetPort);
SingleMemberReplicaSetTests.cs (1)
36Assert.Equal(27017, endpoint.TargetPort);
Aspire.Hosting.MySql.Tests (2)
AddMySqlTests.cs (2)
55Assert.Equal(3306, endpoint.TargetPort); 94Assert.Equal(3306, endpoint.TargetPort);
Aspire.Hosting.Nats.Tests (2)
AddNatsTests.cs (2)
105Assert.Equal(4222, endpoint.TargetPort); 151Assert.Equal(4222, endpoint.TargetPort);
Aspire.Hosting.Oracle.Tests (3)
AddOracleTests.cs (3)
53Assert.Equal(1521, endpoint.TargetPort); 92Assert.Equal(1521, endpoint.TargetPort); 174Assert.Equal(1521, endpoint.TargetPort);
Aspire.Hosting.PostgreSQL.Tests (4)
AddPostgresTests.cs (3)
64Assert.Equal(5432, endpoint.TargetPort); 118Assert.Equal(5432, endpoint.TargetPort); 234Assert.Equal(5432, endpoint.TargetPort);
PostgresMcpBuilderTests.cs (1)
35Assert.Equal(8000, endpoint.TargetPort);
Aspire.Hosting.Qdrant.Tests (5)
AddQdrantTests.cs (5)
65Assert.Equal(QdrantPortGrpc, endpoint.TargetPort); 105Assert.Equal(QdrantPortHttp, endpoint.TargetPort); 137Assert.Equal(QdrantPortGrpc, endpoint.TargetPort); 425Assert.Equal(6334, grpcEndpoint.TargetPort); 433Assert.Equal(6333, httpEndpoint.TargetPort);
Aspire.Hosting.RabbitMQ.Tests (2)
AddRabbitMQTests.cs (2)
56Assert.Equal(5672, primaryEndpoint.TargetPort); 67Assert.Equal(15672, mangementEndpoint.TargetPort);
Aspire.Hosting.Redis.Tests (2)
AddRedisTests.cs (2)
45Assert.Equal(6379, endpoint.TargetPort); 73Assert.Equal(6379, endpoint.TargetPort);
Aspire.Hosting.Seq.Tests (4)
AddSeqTests.cs (4)
27Assert.Equal(80, endpoint.TargetPort); 55Assert.Equal(80, endpoint.TargetPort); 181Assert.Equal(80, endpoint.TargetPort); 214Assert.Equal(80, endpoint.TargetPort);
Aspire.Hosting.SqlServer.Tests (1)
AddSqlServerTests.cs (1)
53Assert.Equal(1433, endpoint.TargetPort);
Aspire.Hosting.Tests (20)
Dcp\DcpExecutorTests.cs (3)
1490Assert.Equal(computePort, computeEndpoint.TargetPort); 1492Assert.Null(tunnelEndpoint.TargetPort); 1535Assert.Equal(targetPort, endpoint.TargetPort);
ExpressionResolverTests.cs (1)
260endpoint.AllocatedEndpoint = new(endpoint, "myContainer.dev.internal", (int)endpoint.TargetPort, EndpointBindingMode.SingleAddress, "{{ targetPort }}");
PublishAsDockerfileTests.cs (4)
300Assert.Equal(8080, endpoint.TargetPort); // TargetPort defaulted to 8080 by PublishAsDockerFile 324Assert.Equal(5005, endpoint.TargetPort); // Preserved, not overwritten to 8080 347Assert.Equal(8080, e.TargetPort); 352Assert.Equal(8080, e.TargetPort);
WithEndpointTests.cs (11)
215Assert.Equal(2000, endpoint.TargetPort); 219Assert.Null(endpoint.TargetPort); 223Assert.Equal(2000, endpoint.TargetPort); 227Assert.Null(endpoint.TargetPort); 231Assert.Equal(2001, endpoint.TargetPort); 365Assert.Equal(2000, endpoint.TargetPort); 380Assert.Equal(2000, endpoint.TargetPort); 417Assert.Equal(3001, endpoints[0].TargetPort); 786Assert.Equal(456, endpoint.TargetPort); 953Assert.Equal(8080, endpoint.TargetPort); 987Assert.Equal(3000, endpoint.TargetPort);
WithUrlsTests.cs (1)
579endpoint.AllocatedEndpoint = new(endpoint, endpoint.TargetHost, endpoint.Port ?? endpoint.TargetPort ?? startingPort++);
Aspire.Hosting.Valkey.Tests (2)
AddValkeyTests.cs (2)
28Assert.Equal(6379, endpoint.TargetPort); 56Assert.Equal(6379, endpoint.TargetPort);
Aspire.Hosting.Yarp.Tests (1)
AddYarpTests.cs (1)
31Assert.Equal(5000, endpoint.TargetPort);