1 write to FullPath
Microsoft.Build (1)
Construction\Solution\SolutionFile.cs (1)
290var solution = new SolutionFile { FullPath = solutionFile };
44 references to FullPath
Microsoft.Build (44)
Construction\Solution\ProjectInSolution.cs (2)
426new BuildEventFileInfo(ParentSolution.FullPath), "SolutionParseNestedProjectErrorWithNameAndGuid", ProjectName, ProjectGuid, ParentProjectGuid); 468new BuildEventFileInfo(ParentSolution.FullPath), "SolutionParseNestedProjectErrorWithNameAndGuid", ProjectName, ProjectGuid, ParentProjectGuid);
Construction\Solution\SolutionFile.cs (25)
233throw new ArgumentNullException(nameof(FullPath)); 310ISolutionSerializer serializer = SolutionSerializers.GetSerializerByMoniker(FullPath); 315new BuildEventFileInfo(FullPath), 317$"No solution serializer was found for {FullPath}"); 323SolutionModel solutionModel = serializer.OpenAsync(FullPath, CancellationToken.None).GetAwaiter().GetResult(); 328var errorLocation = ElementLocation.Create(FullPath, solutionEx.Line ?? 0, solutionEx.Column ?? 0); 337new BuildEventFileInfo(FullPath), 898new BuildEventFileInfo(FullPath), 963new BuildEventFileInfo(FullPath), "SolutionParseNoHeaderError"); 1009new BuildEventFileInfo(FullPath, _currentLineNumber, 0), "SolutionParseVersionMismatchError", 1019new BuildEventFileInfo(FullPath, _currentLineNumber, 0), 1078new BuildEventFileInfo(FullPath, _currentLineNumber, 0), "SolutionParseProjectDepGuidError", proj.ProjectName); 1096new BuildEventFileInfo(FullPath, _currentLineNumber, 0), "SolutionParseWebProjectPropertiesError", proj.ProjectName); 1122new BuildEventFileInfo(FullPath), "SolutionParseProjectEofError", proj.ProjectName); 1307new BuildEventFileInfo(FullPath, _currentLineNumber, 0), 1314new BuildEventFileInfo(FullPath, _currentLineNumber, 0), 1504new BuildEventFileInfo(FullPath, _currentLineNumber, 0), "SolutionParseProjectError"); 1556ProjectFileErrorUtilities.ThrowInvalidProjectFile(new BuildEventFileInfo(FullPath), "ProjectUpgradeNeededToVcxProj", proj.RelativePath); 1604new BuildEventFileInfo(FullPath, _currentLineNumber, 0), "SolutionParseNestedProjectError"); 1612new BuildEventFileInfo(FullPath, _currentLineNumber, 0), "SolutionParseNestedProjectUndefinedError", projectGuid, parentProjectGuid); 1653new BuildEventFileInfo(FullPath, _currentLineNumber, 0), "SolutionParseInvalidSolutionConfigurationEntry", str); 1665new BuildEventFileInfo(FullPath, _currentLineNumber, 0), "SolutionParseInvalidSolutionConfigurationEntry", str); 1667var (configuration, platform) = ParseConfigurationName(fullConfigurationName, FullPath, _currentLineNumber, str); 1730new BuildEventFileInfo(FullPath, _currentLineNumber, 0), "SolutionParseInvalidProjectSolutionConfigurationEntry", str); 1776new BuildEventFileInfo(FullPath), "SolutionParseInvalidProjectSolutionConfigurationEntry",
Construction\Solution\SolutionProjectGenerator.cs (11)
287ProjectFileErrorUtilities.VerifyThrowInvalidProjectFile(dependencyProject != null, "SubCategoryForSolutionParsingErrors", new BuildEventFileInfo(solutionFile.FullPath), "SolutionParseProjectDepNotFoundError", project.ProjectGuid, dependencyProjectGuid); 748new BuildEventFileInfo(_solutionFile.FullPath), 910traversalProject.FullPath = $"{_solutionFile.FullPath}.metaproj"; 1032string metaprojectPath = $"{_solutionFile.FullPath}.metaproj.tmp"; 1069string escapedSolutionFileName = EscapingUtilities.Escape(Path.GetFileName(_solutionFile.FullPath)); 1288new BuildEventFileInfo(_solutionFile.FullPath), 2282new BuildEventFileInfo(_solutionFile.FullPath), 2351globalProperties.AddProperty("SolutionExt", EscapingUtilities.Escape(Path.GetExtension(_solutionFile.FullPath))); 2352globalProperties.AddProperty("SolutionFileName", EscapingUtilities.Escape(Path.GetFileName(_solutionFile.FullPath))); 2353globalProperties.AddProperty("SolutionName", EscapingUtilities.Escape(Path.GetFileNameWithoutExtension(_solutionFile.FullPath))); 2355globalProperties.AddProperty(SolutionPathPropertyName, EscapingUtilities.Escape(Path.Combine(_solutionFile.SolutionFileDirectory, Path.GetFileName(_solutionFile.FullPath))));
Graph\GraphBuilder.cs (5)
311solutionGlobalPropertiesBuilder["SolutionExt"] = EscapingUtilities.Escape(Path.GetExtension(Solution.FullPath)); 312solutionGlobalPropertiesBuilder["SolutionFileName"] = EscapingUtilities.Escape(Path.GetFileName(Solution.FullPath)); 313solutionGlobalPropertiesBuilder["SolutionName"] = EscapingUtilities.Escape(Path.GetFileNameWithoutExtension(Solution.FullPath)); 314solutionGlobalPropertiesBuilder[SolutionProjectGenerator.SolutionPathPropertyName] = EscapingUtilities.Escape(Path.Combine(Solution.SolutionFileDirectory, Path.GetFileName(Solution.FullPath))); 359new BuildEventFileInfo(Solution.FullPath),
Graph\ProjectGraph.cs (1)
679ElementLocation.Create(Solution.FullPath),