2 writes to _solutionFile
Microsoft.Build (2)
Construction\Solution\SolutionFile.cs (2)
241_solutionFile = value; 622_solutionFile = ParseSolutionFromSolutionFilter(solutionFilterFile, out JsonElement solution);
16 references to _solutionFile
Microsoft.Build (16)
Construction\Solution\SolutionFile.cs (16)
194internal bool UseNewParser => ShouldUseNewParser(_solutionFile); 220get => _solutionFile; 244SolutionFileDirectory = Path.GetDirectoryName(_solutionFile); 344ErrorUtilities.VerifyThrow(!string.IsNullOrEmpty(_solutionFile), "ReadSolutionModel() got a null or empty solution file."); 345ErrorUtilities.VerifyThrowInternalRooted(_solutionFile); 623if (!FileSystems.Default.FileExists(_solutionFile)) 627new BuildEventFileInfo(_solutionFile), 630_solutionFile); 633SolutionFileDirectory = Path.GetDirectoryName(_solutionFile); 722ErrorUtilities.VerifyThrow(!string.IsNullOrEmpty(_solutionFile), "ParseSolutionFile() got a null solution file!"); 723ErrorUtilities.VerifyThrowInternalRooted(_solutionFile); 731fileStream = File.OpenRead(_solutionFile); 737ProjectFileErrorUtilities.ThrowInvalidProjectFile(new BuildEventFileInfo(_solutionFile), "InvalidProjectFile", e.Message); 906new BuildEventFileInfo(FileUtilities.GetFullPath(project, Path.GetDirectoryName(_solutionFile))), 910_solutionFile); 1097_solutionFile, proj.ProjectName);