4 writes to ProjectPath
dotnet-watch (3)
Aspire\AspireServiceFactory.cs (1)
212ProjectPath = projectLaunchInfo.ProjectPath,
CommandLine\CommandLineOptions.cs (1)
370ProjectPath = projectPath,
HotReload\HotReloadDotNetWatcher.cs (1)
100rootProjectOptions = rootProjectOptions with { ProjectPath = rootProject.ProjectInstance.FullPath };
dotnet-watch.Tests (1)
HotReload\RuntimeProcessLauncherTests.cs (1)
63ProjectPath = projectPath,
14 references to ProjectPath
dotnet-watch (13)
Aspire\AspireServiceFactory.cs (2)
111_logger.LogDebug("Starting project: {Path}", projectOptions.ProjectPath); 131throw new ApplicationException($"Failed to launch project '{projectOptions.ProjectPath}'.");
Browser\BrowserLauncher.cs (1)
141? null : LaunchSettingsProfile.ReadLaunchProfile(projectOptions.ProjectPath, projectOptions.LaunchProfileName, logger)) ?? new();
HotReload\HotReloadDotNetWatcher.cs (7)
85var (buildSucceeded, buildOutput, _) = await BuildProjectAsync(rootProjectOptions.ProjectPath, rootProjectOptions.BuildArguments, iterationCancellationToken); 86BuildOutput.ReportBuildOutput(_context.BuildLogger, buildOutput, buildSucceeded, projectDisplay: rootProjectOptions.ProjectPath); 167await compilationHandler.Workspace.UpdateProjectConeAsync(rootProjectOptions.ProjectPath, iterationCancellationToken); 463await compilationHandler.Workspace.UpdateProjectConeAsync(rootProjectOptions.ProjectPath, iterationCancellationToken); 653fileWatcher.WatchContainingDirectories([_context.RootProjectOptions.ProjectPath], includeSubdirectories: true); 843_context.RootProjectOptions.ProjectPath, 857_context.RootProjectOptions.ProjectPath,
Process\ProjectLauncher.cs (1)
36var projectNode = projectMap.TryGetProjectNode(projectOptions.ProjectPath, projectOptions.TargetFramework);
Program.cs (1)
270rootProjectOptions.ProjectPath,
Watch\BuildEvaluator.cs (1)
40_context.RootProjectOptions.ProjectPath,
dotnet-watch.Tests (1)
HotReload\CompilationHandlerTests.cs (1)
27var projectGraph = ProjectGraphUtilities.TryLoadProjectGraph(options.ProjectPath, globalOptions: [], logger, projectGraphRequired: false, CancellationToken.None);