1 write to _solutionFile
Microsoft.Build (1)
Construction\Solution\SolutionProjectGenerator.cs (1)
179_solutionFile = solution;
40 references to _solutionFile
Microsoft.Build (40)
Construction\Solution\SolutionProjectGenerator.cs (40)
748if (!_solutionFile.UseNewParser) 752_solutionFile.Version >= SolutionFile.slnFileMinVersion, 754ElementLocation.Create(_solutionFile.FullPath), 777if (_solutionFile.ContainsWebDeploymentProjects) 791var projectsInOrder = new List<ProjectInSolution>(_solutionFile.ProjectsInOrder.Count); 792foreach (ProjectInSolution project in _solutionFile.ProjectsInOrder) 850if (!WouldProjectBuild(_solutionFile, selectedSolutionConfiguration, project, projectConfiguration)) 918traversalProject.FullPath = $"{_solutionFile.FullPath}.metaproj"; 931foreach (SolutionConfigurationInSolution solutionConfiguration in _solutionFile.SolutionConfigurations) 1040string metaprojectPath = $"{_solutionFile.FullPath}.metaproj.tmp"; 1050_solutionFile.VisualStudioVersion, 1077string escapedSolutionFileName = EscapingUtilities.Escape(Path.GetFileName(_solutionFile.FullPath)); 1084string escapedSolutionDirectory = EscapingUtilities.Escape(_solutionFile.SolutionFileDirectory); 1222if (!_solutionFile.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out ProjectInSolution dependencyProject)) 1232if (WouldProjectBuild(_solutionFile, _selectedSolutionConfiguration, dependencyProject, projectConfiguration)) 1296ElementLocation.Create(_solutionFile.FullPath), 1364baseName = Path.Combine(_solutionFile.SolutionFileDirectory, MakeIntoSafeItemName(project.GetUniqueProjectName())); 1388if (!_solutionFile.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out ProjectInSolution dependencyProject)) 1400WouldProjectBuild(_solutionFile, _selectedSolutionConfiguration, dependencyProject, dependencyProjectConfiguration)) 1933foreach (SolutionConfigurationInSolution solutionConfiguration in _solutionFile.SolutionConfigurations) 2005foreach (SolutionConfigurationInSolution solutionConfiguration in _solutionFile.SolutionConfigurations) 2191return PredictActiveSolutionConfigurationName(_solutionFile, _globalProperties); 2207foreach (ProjectInSolution project in _solutionFile.ProjectsInOrder) 2281if (_solutionFile.ProjectsByGuid.ContainsKey(dependencyGuid)) 2290ElementLocation.Create(_solutionFile.FullPath), 2307configurationDefaultingPropertyGroup.AddProperty("Configuration", EscapingUtilities.Escape(_solutionFile.GetDefaultConfigurationName())); 2313platformDefaultingPropertyGroup.AddProperty("Platform", EscapingUtilities.Escape(_solutionFile.GetDefaultPlatformName())); 2321AddPropertyGroupForSolutionConfiguration(traversalProject, _solutionFile, solutionConfiguration); 2352string directoryName = _solutionFile.SolutionFileDirectory; 2359globalProperties.AddProperty("SolutionExt", EscapingUtilities.Escape(Path.GetExtension(_solutionFile.FullPath))); 2360globalProperties.AddProperty("SolutionFileName", EscapingUtilities.Escape(Path.GetFileName(_solutionFile.FullPath))); 2361globalProperties.AddProperty("SolutionName", EscapingUtilities.Escape(Path.GetFileNameWithoutExtension(_solutionFile.FullPath))); 2363globalProperties.AddProperty(SolutionPathPropertyName, EscapingUtilities.Escape(Path.Combine(_solutionFile.SolutionFileDirectory, Path.GetFileName(_solutionFile.FullPath)))); 2390if (_solutionFile.ContainsWebProjects) 2393foreach (SolutionConfigurationInSolution solutionConfiguration in _solutionFile.SolutionConfigurations) 2402if ((!solutionHasReleaseConfiguration) && (_solutionFile.SolutionConfigurations.Count > 0)) 2404_solutionFile.AddSolutionConfiguration("Release", _solutionFile.GetDefaultPlatformName()); 2427if (_solutionFile.SolutionConfigurations.Count > 0)