4 implementations of AppHostDirectory
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
92public string AppHostDirectory { get; }
Aspire.Hosting.Azure.Sql (1)
AzureSqlServerResource.cs (1)
768public string AppHostDirectory => throw new NotImplementedException();
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
514public string AppHostDirectory => innerBuilder.AppHostDirectory; 679public string AppHostDirectory => _innerBuilder.AppHostDirectory;
91 references to AppHostDirectory
Aspire.Hosting (10)
ContainerResourceBuilderExtensions.cs (5)
328var sourcePath = Path.IsPathRooted(source) ? source : Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory); 706var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory) 853var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory) 1528var sourceFullPath = Path.GetFullPath(sourcePath, builder.ApplicationBuilder.AppHostDirectory); 1797var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory)
ExecutableResourceBuilderExtensions.cs (2)
61workingDirectory = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, workingDirectory)); 233workingDirectory = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.ApplicationBuilder.AppHostDirectory, workingDirectory));
ProjectResourceBuilderExtensions.cs (2)
349projectPath = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, projectPath)); 452path = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, path));
Utils\ImageNameGenerator.cs (1)
25var bytes = Encoding.UTF8.GetBytes($"{builder.ApplicationBuilder.AppHostDirectory}{DateTime.UtcNow.Ticks}");
Aspire.Hosting.Azure (1)
AzureBicepResourceExtensions.cs (1)
29var path = Path.GetFullPath(Path.Combine(builder.AppHostDirectory, bicepFile));
Aspire.Hosting.Azure.ApiManagement (1)
AzureApiManagementExtensions.cs (1)
245var fullPath = Path.GetFullPath(documentPath, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.Azure.Functions (2)
AzureFunctionsProjectResourceExtensions.cs (2)
167projectPath = NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, projectPath)); 221var normalizedAppDirectory = NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, appDirectory));
Aspire.Hosting.Blazor (5)
BlazorGatewayExtensions.cs (5)
57ConfigureGatewayToolForRunMode(gateway, builder.AppHostDirectory, builder.Environment.EnvironmentName); 116ConfigureGatewayToolForRunMode(gateway, builder.AppHostDirectory, builder.Environment.EnvironmentName); 216var resolvedPath = Path.GetFullPath(Path.Combine(builder.AppHostDirectory, projectPath)); 624var project = GetProjectInfo(wasmApp.Resource.ProjectPath, gateway.ApplicationBuilder.AppHostDirectory); 753?? builder.AppHostDirectory;
Aspire.Hosting.Blazor.Tests (2)
AddBlazorGatewayTests.cs (2)
542Assert.Equal(builder.AppHostDirectory, plan.WorkingDirectory); 570Assert.Equal(builder.AppHostDirectory, executable.Spec.WorkingDirectory);
Aspire.Hosting.DevTunnels (1)
DevTunnelResourceBuilderExtensions.cs (1)
87var workingDirectory = builder.AppHostDirectory;
Aspire.Hosting.Dotnet (3)
DotnetProjectBuildCoordinator.cs (1)
103builder.AppHostDirectory,
DotnetProjectHostingExtensions.cs (2)
352path = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, path)); 364var workingDirectory = Path.GetDirectoryName(projectMetadata.ProjectPath) ?? builder.AppHostDirectory;
Aspire.Hosting.EntityFrameworkCore (2)
EFMigrationResourceBuilderExtensions.cs (2)
243projectPath = Path.GetFullPath(Path.Combine(builder.ApplicationBuilder.AppHostDirectory, projectPath)); 378return Path.Combine(builder.ApplicationBuilder.AppHostDirectory, "aspire-output");
Aspire.Hosting.Go (1)
GoHostingExtensions.cs (1)
85appDirectory = Path.GetFullPath(appDirectory, builder.AppHostDirectory);
Aspire.Hosting.Java (1)
JavaHostingExtensions.cs (1)
91Path.Combine(builder.AppHostDirectory, appDirectory));
Aspire.Hosting.JavaScript (6)
JavaScriptHostingExtensions.cs (6)
152appDirectory = Path.GetFullPath(appDirectory, builder.AppHostDirectory); 480appDirectory = Path.GetFullPath(appDirectory, builder.AppHostDirectory); 823appDirectory = Path.GetFullPath(appDirectory, builder.AppHostDirectory); 1174appDirectory = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, appDirectory)); 2005appDirectory = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, appDirectory)); 2209appDirectory = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, appDirectory));
Aspire.Hosting.JavaScript.Tests (1)
ResourceCreationTests.cs (1)
44Assert.Equal(Path.Combine(builder.AppHostDirectory, "test"), resource.WorkingDirectory);
Aspire.Hosting.Keycloak (2)
KeycloakResourceBuilderExtensions.cs (2)
222var importFullPath = Path.GetFullPath(import, builder.ApplicationBuilder.AppHostDirectory); 251var importFullPath = Path.GetFullPath(import, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.Maui (1)
MauiPlatformHelper.cs (1)
56Path.Combine(builder.ApplicationBuilder.AppHostDirectory, projectPath));
Aspire.Hosting.MongoDB (1)
MongoDBBuilderExtensions.cs (1)
446var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.MySql (1)
MySqlBuilderExtensions.cs (1)
473var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.Oracle (1)
OracleDatabaseBuilderExtensions.cs (1)
158var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.PostgreSQL (1)
PostgresBuilderExtensions.cs (1)
606var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.Python (4)
PythonAppResourceBuilderExtensions.cs (4)
362var resource = createResource(name, "python", Path.GetFullPath(appDirectory, builder.AppHostDirectory)); 527var appDirectoryFullPath = Path.GetFullPath(appDirectory, builder.AppHostDirectory); 818var appDirectoryFullPath = Path.GetFullPath(appDirectory, builder.AppHostDirectory); 822var appHostParentDirectory = Path.GetDirectoryName(builder.AppHostDirectory);
Aspire.Hosting.Radius (1)
Secrets\RadiusSecretStoreExtensions.cs (1)
248population.SealedManifestPath = Path.GetFullPath(manifestPath, store.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.Radius.Tests (1)
Publishing\SealedSecretPublishTests.cs (1)
80Path.GetFullPath(Path.Combine("secrets", "db-creds.sealed.yaml"), store.ApplicationBuilder.AppHostDirectory),
Aspire.Hosting.Rust (1)
RustHostingExtensions.cs (1)
81appDirectory = Path.GetFullPath(appDirectory, builder.AppHostDirectory);
Aspire.Hosting.Rust.Tests (26)
RustPublicApiTests.cs (26)
40var app = builder.AddRustApp("api", builder.AppHostDirectory); 51var app = builder.AddRustApp("api", builder.AppHostDirectory) 64var app = builder.AddRustApp("api", builder.AppHostDirectory) 77var app = builder.AddRustApp("api", builder.AppHostDirectory) 90var app = builder.AddRustApp("api", builder.AppHostDirectory) 111var app = builder.AddRustApp("api", builder.AppHostDirectory) 124var app = builder.AddRustApp("api", builder.AppHostDirectory) 137var app = builder.AddRustApp("api", builder.AppHostDirectory) 151var app = builder.AddRustApp("api", builder.AppHostDirectory); 163var app = builder.AddRustApp("api", builder.AppHostDirectory) 177var app = builder.AddRustApp("api", builder.AppHostDirectory) 226var app = builder.AddRustApp("api", builder.AppHostDirectory); 235var app = builder.AddRustApp("api", builder.AppHostDirectory) 242Assert.Equal(Path.GetFullPath(builder.AppHostDirectory), launchConfig.WorkingDirectory); 254var app = builder.AddRustApp("api", builder.AppHostDirectory) 271var app = builder.AddRustApp("api", builder.AppHostDirectory) 291var app = builder.AddRustApp("api", builder.AppHostDirectory); 309var app = builder.AddRustApp("api", builder.AppHostDirectory) 328Path.GetFullPath("/elsewhere", builder.AppHostDirectory), 341var app = builder.AddRustApp("api", builder.AppHostDirectory); 399var app = builder.AddRustApp("api", builder.AppHostDirectory); 419Assert.StartsWith(Path.GetFullPath("/first-target", builder.AppHostDirectory), Assert.IsType<RustCargoLaunchTarget>(first.Cargo).ExecutablePath); 420Assert.StartsWith(Path.GetFullPath("/second-target", builder.AppHostDirectory), Assert.IsType<RustCargoLaunchTarget>(second.Cargo).ExecutablePath); 428var app = builder.AddRustApp("api", builder.AppHostDirectory); 457var app = builder.AddRustApp("api", builder.AppHostDirectory); 494var app = builder.AddRustApp("api", builder.AppHostDirectory);
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
765/// <inheritdoc cref="IDistributedApplicationBuilder.AppHostDirectory" /> 766new string AppHostDirectory => ((IDistributedApplicationBuilder)this).AppHostDirectory;
Aspire.Hosting.Tests (8)
Dcp\DcpExecutorTests.cs (5)
51builder.AddExecutable("program", "program", builder.AppHostDirectory); 99builder.AddExecutable("program", "program", builder.AppHostDirectory); 201builder.AddExecutable("program", "program", builder.AppHostDirectory); 383var resource = builder.AddExecutable("program", "program", builder.AppHostDirectory) 11306return builder.AddExecutable("program", "program", builder.AppHostDirectory)
DistributedApplicationBuilderTests.cs (1)
112var appHostDirectory = appBuilder.AppHostDirectory;
DistributedApplicationOptionsTests.cs (1)
67Assert.Equal(projectDirectory, builder.AppHostDirectory);
ManifestGenerationTests.cs (1)
290options.OutputPath = program.AppBuilder.AppHostDirectory;
ProjectResourceExtensions.AppHost (1)
AppHost.cs (1)
58var projectPath = Path.GetFullPath(Path.Combine(builder.AppHostDirectory, relativeProjectPath));
Stress.AppHost (4)
CommandResources.cs (4)
501var processCommandScriptsDirectory = Path.Combine(builder.AppHostDirectory, "process-command-scripts"); 510var processCommandFileAppsDirectory = Path.GetFullPath(Path.Combine(builder.AppHostDirectory, "..", "process-command-file-apps")); 609workingDirectory: builder.AppHostDirectory), 676workingDirectory: builder.AppHostDirectory),