99 references to WorkingDirectory
Aspire.Hosting (5)
ApplicationModel\ExecutableLaunchRecipe.cs (1)
362resource.WorkingDirectory,
Dcp\ExecutableCreator.cs (1)
241executable.Spec.WorkingDirectory = resource.WorkingDirectory;
DotnetToolResourceExtensions.cs (1)
55.WithRequiredCommand("dotnet", context => ValidateDotnetSdkVersionAsync(context, resource.WorkingDirectory))
ExecutableResourceBuilderExtensions.cs (1)
158cb.WithDockerfile(contextPath: builder.Resource.WorkingDirectory);
Publishing\ManifestPublishingContext.cs (1)
261var relativePathToProjectFile = GetManifestRelativePath(executable.WorkingDirectory);
Aspire.Hosting.Dotnet (2)
DotnetProjectBuildCoordinator.cs (1)
394var originalPrimaryWorkingDirectory = primaryBuildResource.WorkingDirectory;
DotnetProjectHostingExtensions.cs (1)
281var defaultRunWorkingDirectory = resource.Resource.WorkingDirectory;
Aspire.Hosting.Dotnet.Tests (18)
DotnetProjectBuildCoordinatorTests.cs (17)
591Assert.Equal(Path.GetDirectoryName(workerPath), directBuild.WorkingDirectory); 1522Assert.Equal(runtimeWorkingDirectory, project.Resource.WorkingDirectory); 1523Assert.Equal(projectDirectory, buildResource.WorkingDirectory); 1560Assert.Equal(firstSdkWorkingDirectory, project.Resource.WorkingDirectory); 1569Assert.Equal(projectDirectory, project.Resource.WorkingDirectory); 1593Assert.Equal(sourceRoot, buildResource.WorkingDirectory); 1594Assert.Equal(runtimeWorkingDirectory, worker.Resource.WorkingDirectory); 1627Assert.Equal(projectDirectory, buildResource.WorkingDirectory); 1629Assert.Equal(runtimeWorkingDirectory, project.Resource.WorkingDirectory); 1758Assert.True(File.Exists(Path.Combine(firstBuild.WorkingDirectory, "global.json"))); 1764Assert.Equal(Path.GetDirectoryName(secondPath), secondBuild.WorkingDirectory); 1813Assert.True(File.Exists(Path.Combine(linkedBuild.WorkingDirectory, "global.json"))); 1818Assert.Equal(Path.GetDirectoryName(otherProjectPath), otherBuild.WorkingDirectory); 2050var originalWorkingDirectory = primaryBuildResource.WorkingDirectory; 2060Assert.Equal(originalWorkingDirectory, primaryBuildResource.WorkingDirectory); 2112Assert.Equal(Path.GetDirectoryName(coordinatedProjectPath), first.Resource.WorkingDirectory); 2113Assert.Equal(Path.GetDirectoryName(coordinatedProjectPath), second.Resource.WorkingDirectory);
DotnetProjectResourceTests.cs (1)
81Assert.Equal(Path.GetDirectoryName(projectPath), app.Resource.WorkingDirectory);
Aspire.Hosting.Go (6)
GoHostingExtensions.cs (6)
374$"{builder.Resource.Name}-mod-tidy", "go", builder.Resource.WorkingDirectory); 423$"{builder.Resource.Name}-mod-vendor", "go", builder.Resource.WorkingDirectory); 469$"{builder.Resource.Name}-mod-download", "go", builder.Resource.WorkingDirectory); 517$"{builder.Resource.Name}-vet-tool", "go", builder.Resource.WorkingDirectory); 715new ExecutableAnnotation { Command = "dlv", WorkingDirectory = builder.Resource.WorkingDirectory }, 742var workingDirectory = Path.GetFullPath(resource.WorkingDirectory);
Aspire.Hosting.Java (21)
JavaBuildToolResolver.cs (1)
75var appDirectory = resource.WorkingDirectory;
JavaDockerfileGenerator.cs (1)
602$"published. Use a path inside '{resource.WorkingDirectory}', or an absolute path that the base " +
JavaHostingExtensions.cs (19)
133if (!ArePathsEquivalent(resource.WorkingDirectory, appDirectory)) 137$"directory was changed to '{resource.WorkingDirectory}' after the container " + 596: RequireBuildTool(resource.WorkingDirectory, resource.Name); 617tool = RequireBuildTool(resource.WorkingDirectory, resource.Name); 860var buildResource = new JavaBuildResource(buildResourceName, wrapperInvocation.Command, resource.WorkingDirectory, tool); 956Path.Combine(builder.Resource.WorkingDirectory, wrapperPath)); 1244resolved = Path.GetFullPath(Path.Combine(builder.Resource.WorkingDirectory, authored)); 1256$"the Dockerfile in '{builder.Resource.WorkingDirectory}' and its OpenTelemetry " + 1486resource.WorkingDirectory, 1540$"directory '{resource.WorkingDirectory}'."); 1546$"Java application '{resource.Name}' has no {wrapperName} in '{resource.WorkingDirectory}' " + 1764WorkingDirectory = builder.Resource.WorkingDirectory, 1861var jarPath = Path.GetFullPath(Path.Combine(resource.WorkingDirectory, NormalizeJarPathForJava(jar.JarPath))); 1895JavaBuildTool.Maven => Path.Combine(resource.WorkingDirectory, "target"), 1896JavaBuildTool.Gradle => Path.Combine(resource.WorkingDirectory, "build", "libs"), 1974resource.WorkingDirectory, 2015JavaBuildTool.Maven => TryReadMavenArtifactId(Path.Combine(resource.WorkingDirectory, "pom.xml")), 2016JavaBuildTool.Gradle => TryReadGradleProjectName(resource.WorkingDirectory), 2035var directoryName = new DirectoryInfo(resource.WorkingDirectory).Name;
Aspire.Hosting.Java.Tests (2)
AddJavaAppTests.cs (2)
140Assert.Equal(expectedPath, app.Resource.WorkingDirectory); 984Path.Combine(app.Resource.WorkingDirectory, "target", "agent", "opentelemetry-javaagent.jar"));
Aspire.Hosting.JavaScript (18)
JavaScriptHostingExtensions.cs (18)
186if (File.Exists(Path.Combine(resource.WorkingDirectory, "Dockerfile"))) 191c.WithDockerfileBuilder(resource.WorkingDirectory, dockerfileContext => 514if (File.Exists(Path.Combine(resource.WorkingDirectory, "Dockerfile"))) 519c.WithDockerfileBuilder(resource.WorkingDirectory, dockerfileContext => 888if (File.Exists(Path.Combine(resource.WorkingDirectory, "Dockerfile"))) 893c.WithDockerfileBuilder(resource.WorkingDirectory, dockerfileContext => 946var denoCacheCommand = BuildDenoCacheCommand(dockerfileContext.Resource, scriptPath, resource.WorkingDirectory); 2394var workingDirectory = resource.Resource.WorkingDirectory; 2478var workingDirectory = resource.Resource.WorkingDirectory; 2549File.Exists(Path.Combine(resource.Resource.WorkingDirectory, "package-lock.json")) 2566var workingDirectory = resource.Resource.WorkingDirectory; 2645var workingDirectory = resource.Resource.WorkingDirectory; 2813var workingDirectory = Path.GetFullPath(resource.WorkingDirectory); 2867var workingDirectory = Path.GetFullPath(resource.WorkingDirectory); 2944var debuggerResource = new BrowserDebuggerResource(debuggerResourceName, browser, parentResource.WorkingDirectory); 2973WebRoot = parentResource.WorkingDirectory, 3035var installer = new JavaScriptInstallerResource(installerName, resource.Resource.WorkingDirectory); 3054.WithWorkingDirectory(resource.Resource.WorkingDirectory)
Aspire.Hosting.JavaScript.Tests (3)
IntegrationTests.cs (2)
76Assert.Equal(parentApp.WorkingDirectory, installer.WorkingDirectory);
ResourceCreationTests.cs (1)
44Assert.Equal(Path.Combine(builder.AppHostDirectory, "test"), resource.WorkingDirectory);
Aspire.Hosting.Python (14)
PythonAppResourceBuilderExtensions.cs (12)
434if (File.Exists(Path.Combine(resource.WorkingDirectory, "Dockerfile"))) 439c.WithDockerfileBuilder(resource.WorkingDirectory, 532var uvLockPath = Path.Combine(resource.WorkingDirectory, "uv.lock"); 641var requirementsTxtPath = Path.Combine(resource.WorkingDirectory, "requirements.txt"); 681var pyprojectTomlPath = Path.Combine(resource.WorkingDirectory, "pyproject.toml"); 872: Path.GetFullPath(virtualEnvironmentPath, builder.Resource.WorkingDirectory); 945var workingDirectory = builder.Resource.WorkingDirectory; 1154var workingDirectory = builder.Resource.WorkingDirectory; 1345.WithWorkingDirectory(builder.Resource.WorkingDirectory) 1378: Path.GetFullPath(pythonEnv.VirtualEnvironment.VirtualEnvironmentPath, builder.Resource.WorkingDirectory); 1410.WithWorkingDirectory(builder.Resource.WorkingDirectory) 1514: Path.GetFullPath(pythonEnv.VirtualEnvironment.VirtualEnvironmentPath, builder.Resource.WorkingDirectory);
PythonInstallerResource.cs (1)
14: ExecutableResource(name, "python", parent.WorkingDirectory)
PythonVenvCreatorResource.cs (1)
15: ExecutableResource(name, "python", parent.WorkingDirectory)
Aspire.Hosting.Python.Tests (5)
AddPythonAppTests.cs (5)
163Assert.Equal(projectDirectory, pythonProjectResource.WorkingDirectory); 202Assert.Equal(projectDirectory, pythonProjectResource.WorkingDirectory); 245Assert.Equal(projectDirectory, pythonProjectResource.WorkingDirectory); 743Assert.Equal(expectedProjectDirectory, installerResource.WorkingDirectory); 993Assert.Equal(expectedProjectDirectory, pythonProjectResource.WorkingDirectory);
Aspire.Hosting.Rust (4)
RustDockerfileGenerator.cs (1)
63var workingDirectory = Path.GetFullPath(resource.WorkingDirectory);
RustHostingExtensions.cs (3)
571if (options.Locked is null && HasLockFile(resource.WorkingDirectory, options.ManifestPath)) 655var workingDirectory = Path.GetFullPath(resource.WorkingDirectory); 746var workingDirectory = Path.GetFullPath(resource.WorkingDirectory);
Aspire.Hosting.Tests (1)
ExecutableResourceTests.cs (1)
118Assert.Empty(er.WorkingDirectory);