2 writes to _solutionFile
Microsoft.Build (2)
Construction\Solution\SolutionFile.cs (2)
248_solutionFile = value; 634_solutionFile = ParseSolutionFromSolutionFilter(solutionFilterFile, out JsonElement solution);
16 references to _solutionFile
Microsoft.Build (16)
Construction\Solution\SolutionFile.cs (16)
201internal bool UseNewParser => ShouldUseNewParser(_solutionFile); 227get => _solutionFile; 251SolutionFileDirectory = Path.GetDirectoryName(_solutionFile); 351ErrorUtilities.VerifyThrow(!string.IsNullOrEmpty(_solutionFile), "ReadSolutionModel() got a null or empty solution file."); 352ErrorUtilities.VerifyThrowInternalRooted(_solutionFile); 635if (!FileSystems.Default.FileExists(_solutionFile)) 639new BuildEventFileInfo(_solutionFile), 642_solutionFile); 645SolutionFileDirectory = Path.GetDirectoryName(_solutionFile); 735ErrorUtilities.VerifyThrow(!string.IsNullOrEmpty(_solutionFile), "ParseSolutionFile() got a null solution file!"); 736ErrorUtilities.VerifyThrowInternalRooted(_solutionFile); 744fileStream = File.OpenRead(_solutionFile); 750ProjectFileErrorUtilities.ThrowInvalidProjectFile(new BuildEventFileInfo(_solutionFile), "InvalidProjectFile", e.Message); 919new BuildEventFileInfo(FileUtilities.GetFullPath(project, Path.GetDirectoryName(_solutionFile))), 923_solutionFile); 1110_solutionFile, proj.ProjectName);