4 implementations of AppHostDirectory
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
94public string AppHostDirectory { get; }
Aspire.Hosting.Azure.Sql (1)
AzureSqlServerResource.cs (1)
765public string AppHostDirectory => throw new NotImplementedException();
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
518public string AppHostDirectory => innerBuilder.AppHostDirectory; 681public string AppHostDirectory => _innerBuilder.AppHostDirectory;
85 references to AppHostDirectory
Aspire.Hosting (10)
ContainerResourceBuilderExtensions.cs (5)
326var sourcePath = Path.IsPathRooted(source) ? source : Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory); 682var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory) 829var fullyQualifiedContextPath = Path.GetFullPath(contextPath, builder.ApplicationBuilder.AppHostDirectory) 1498var sourceFullPath = Path.GetFullPath(sourcePath, builder.ApplicationBuilder.AppHostDirectory); 1703var 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)
319projectPath = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, projectPath)); 416path = 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.Functions (1)
AzureFunctionsProjectResourceExtensions.cs (1)
128projectPath = NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, projectPath));
Aspire.Hosting.Blazor (3)
BlazorGatewayExtensions.cs (3)
135var resolvedPath = Path.GetFullPath(Path.Combine(builder.AppHostDirectory, projectPath)); 511var project = GetProjectInfo(wasmApp.Resource.ProjectPath, gateway.ApplicationBuilder.AppHostDirectory); 576?? builder.AppHostDirectory;
Aspire.Hosting.DevTunnels (1)
DevTunnelResourceBuilderExtensions.cs (1)
87var workingDirectory = builder.AppHostDirectory;
Aspire.Hosting.Dotnet (3)
DotnetProjectBuildCoordinator.cs (1)
92builder.AppHostDirectory,
DotnetProjectHostingExtensions.cs (2)
301path = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, path)); 314var workingDirectory = Path.GetDirectoryName(projectMetadata.ProjectPath) ?? builder.AppHostDirectory;
Aspire.Hosting.EntityFrameworkCore (2)
EFMigrationResourceBuilderExtensions.cs (2)
244projectPath = Path.GetFullPath(Path.Combine(builder.ApplicationBuilder.AppHostDirectory, projectPath)); 379return Path.Combine(builder.ApplicationBuilder.AppHostDirectory, "aspire-output");
Aspire.Hosting.Go (1)
GoHostingExtensions.cs (1)
87appDirectory = Path.GetFullPath(appDirectory, builder.AppHostDirectory);
Aspire.Hosting.Java (1)
JavaHostingExtensions.cs (1)
94Path.Combine(builder.AppHostDirectory, appDirectory));
Aspire.Hosting.JavaScript (6)
JavaScriptHostingExtensions.cs (6)
154appDirectory = Path.GetFullPath(appDirectory, builder.AppHostDirectory); 482appDirectory = Path.GetFullPath(appDirectory, builder.AppHostDirectory); 825appDirectory = Path.GetFullPath(appDirectory, builder.AppHostDirectory); 1176appDirectory = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, appDirectory)); 2016appDirectory = PathNormalizer.NormalizePathForCurrentPlatform(Path.Combine(builder.AppHostDirectory, appDirectory)); 2217appDirectory = 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)
57Path.Combine(builder.ApplicationBuilder.AppHostDirectory, projectPath));
Aspire.Hosting.MongoDB (1)
MongoDBBuilderExtensions.cs (1)
430var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.MySql (1)
MySqlBuilderExtensions.cs (1)
476var 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)
608var importFullPath = Path.GetFullPath(source, builder.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.Python (4)
PythonAppResourceBuilderExtensions.cs (4)
363var resource = createResource(name, "python", Path.GetFullPath(appDirectory, builder.AppHostDirectory)); 510var appDirectoryFullPath = Path.GetFullPath(appDirectory, builder.AppHostDirectory); 759var appDirectoryFullPath = Path.GetFullPath(appDirectory, builder.AppHostDirectory); 763var appHostParentDirectory = Path.GetDirectoryName(builder.AppHostDirectory);
Aspire.Hosting.Radius (1)
Secrets\RadiusSecretStoreExtensions.cs (1)
250population.SealedManifestPath = Path.GetFullPath(manifestPath, store.ApplicationBuilder.AppHostDirectory);
Aspire.Hosting.Radius.Tests (1)
Publishing\SealedSecretPublishTests.cs (1)
81Path.GetFullPath(Path.Combine("secrets", "db-creds.sealed.yaml"), store.ApplicationBuilder.AppHostDirectory),
Aspire.Hosting.Rust (1)
RustHostingExtensions.cs (1)
84appDirectory = 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)
50builder.AddExecutable("program", "program", builder.AppHostDirectory); 98builder.AddExecutable("program", "program", builder.AppHostDirectory); 200builder.AddExecutable("program", "program", builder.AppHostDirectory); 382var resource = builder.AddExecutable("program", "program", builder.AppHostDirectory) 11075return builder.AddExecutable("program", "program", builder.AppHostDirectory)
DistributedApplicationBuilderTests.cs (1)
111var 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)
54var projectPath = Path.GetFullPath(Path.Combine(builder.AppHostDirectory, relativeProjectPath));
Stress.AppHost (4)
CommandResources.cs (4)
500var processCommandScriptsDirectory = Path.Combine(builder.AppHostDirectory, "process-command-scripts"); 509var processCommandFileAppsDirectory = Path.GetFullPath(Path.Combine(builder.AppHostDirectory, "..", "process-command-file-apps")); 608workingDirectory: builder.AppHostDirectory), 675workingDirectory: builder.AppHostDirectory),