10 implementations of ItemSpec
Microsoft.Build (3)
Instance\ProjectItemInstance.cs (2)
299string ITaskItem.ItemSpec 924public string ItemSpec
src\msbuild\src\Shared\TaskParameter.cs (1)
646public string ItemSpec
Microsoft.Build.Framework (1)
TaskItemData.cs (1)
21public string ItemSpec { get; set; }
Microsoft.Build.Tasks.Core (1)
src\msbuild\src\Shared\TaskParameter.cs (1)
646public string ItemSpec
Microsoft.Build.Utilities.Core (1)
TaskItem.cs (1)
180public string ItemSpec
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (1)
src\sdk\src\StaticWebAssetsSdk\Tasks\Data\StaticWebAsset.cs (1)
1719string ITaskItem.ItemSpec { get => Identity; set => Identity = value; }
Microsoft.NET.Sdk.StaticWebAssets.Tasks (2)
Data\StaticWebAsset.cs (1)
1719string ITaskItem.ItemSpec { get => Identity; set => Identity = value; }
Data\StaticWebAssetEndpoint.cs (1)
446string ITaskItem.ItemSpec { get => Route; set => Route = value; }
MSBuild (1)
src\msbuild\src\Shared\TaskParameter.cs (1)
646public string ItemSpec
14 writes to ItemSpec
Microsoft.Build (1)
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (1)
684outputItemFromTarget.ItemSpec = Path.Combine(projectDirectory[i], outputItemFromTarget.ItemSpec);
Microsoft.Build.Tasks.CodeAnalysis (5)
src\roslyn\src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (4)
861OutputAssembly.ItemSpec += ".dll"; 865OutputAssembly.ItemSpec += ".netmodule"; 869OutputAssembly.ItemSpec += ".exe"; 1101item.ItemSpec = Utilities.GetFullPathNoThrow(item.ItemSpec);
src\roslyn\src\Compilers\Core\MSBuildTask\MapSourceRoots.cs (1)
112sourceRoot.ItemSpec = NormalizePath(sourceRoot.ItemSpec);
Microsoft.Build.Tasks.Core (4)
AssemblyDependency\ResolveAssemblyReference.cs (1)
3204suggestedRedirect.ItemSpec = itemSpec;
ConvertToAbsolutePath.cs (1)
65path.ItemSpec = EscapingUtilities.Escape(path.GetMetadata("FullPath"));
ListOperators\FindUnderPath.cs (1)
129item.ItemSpec = EscapingUtilities.Escape(fullPath);
MSBuild.cs (1)
626outputItemFromTarget.ItemSpec = Path.Combine(projectDirectory[i], outputItemFromTarget.ItemSpec);
Microsoft.DotNet.Build.Tasks.Installers (4)
src\CreateWixBuildWixpack.cs (4)
287IntermediateDirectory.ItemSpec = "%outputfolder%"; 292PdbFile.ItemSpec = Path.Combine("%outputfolder%", Path.GetFileName(PdbFile.ItemSpec)); 298BindTrackingFile.ItemSpec = Path.Combine("%outputfolder%", Path.GetFileName(BindTrackingFile.ItemSpec)); 1070BindPaths[i].ItemSpec = wixpackSubfolder;
1177 references to ItemSpec
Aspire.Hosting.Tasks (1)
GetNonExecutableReferences.cs (1)
38Log.LogMessage(MessageImportance.Low, $"Skipping project '{appProject.ItemSpec}' because it does not contain AdditionalPropertiesFromProject metadata.");
Crossgen2Tasks (24)
PrepareForReadyToRunCompilation.cs (9)
193using (FileStream fs = new(file.ItemSpec, FileMode.Open, FileAccess.Read)) 278MainAssembly.SetMetadata(MetadataKeys.RelativePath, Path.GetFileName(MainAssembly.ItemSpec)); 300ItemSpec = r2rCompositeInputList[0].ItemSpec 437if (!file.ItemSpec.EndsWith(".dll", StringComparison.OrdinalIgnoreCase) && !file.ItemSpec.EndsWith(".exe", StringComparison.OrdinalIgnoreCase)) 443using (FileStream fs = new(file.ItemSpec, FileMode.Open, FileAccess.Read)) 466bool excludeFromR2R = (exclusionSet != null && exclusionSet.Contains(Path.GetFileName(file.ItemSpec))); 467bool excludeFromComposite = (r2rCompositeExclusionSet != null && r2rCompositeExclusionSet.Contains(Path.GetFileName(file.ItemSpec))) || excludeFromR2R; 471bool rootedInComposite = (r2rCompositeRootSet == null || r2rCompositeRootSet.Contains(Path.GetFileName(file.ItemSpec)));
RunReadyToRunCompiler.cs (15)
64return Crossgen2Tool.ItemSpec; 66return CrossgenTool.ItemSpec; 103if (!File.Exists(Crossgen2Tool.ItemSpec)) 105Log.LogError(Strings.Crossgen2ToolExecutableNotFound, Crossgen2Tool.ItemSpec); 151if (!File.Exists(CrossgenTool.ItemSpec)) 153Log.LogError(Strings.CrossgenToolExecutableNotFound, CrossgenTool.ItemSpec); 167_outputR2RImage = CompilationEntry.ItemSpec; 193_inputAssembly = CompilationEntry.ItemSpec; 231if (IsPdbCompilation && string.Equals(Path.GetFileName(reference.ItemSpec), Path.GetFileName(_outputR2RImage), StringComparison.OrdinalIgnoreCase)) 236result.AppendLine($"-r:\"{reference.ItemSpec}\""); 240result.AppendLine($"-r \"{reference.ItemSpec}\""); 252return $"\"{Crossgen2Tool.ItemSpec}\""; 342result.AppendLine($"-m:\"{mibc.ItemSpec}\""); 375result.AppendLine(reference.ItemSpec); 382result.AppendLine($"-u:\"{unrooted.ItemSpec}\"");
dotnet (2)
Commands\Run\RunCommandSelector.cs (1)
381item.ItemSpec,
Commands\Workload\Restore\WorkloadRestoreCommand.cs (1)
105allWorkloadId.AddRange(targetResult.Items.Select(item => new WorkloadId(item.ItemSpec)));
HelixTestTasks (3)
ComputeBatchTimeout.cs (1)
46string bid = batchId.ItemSpec;
GroupWorkItems.cs (2)
42if (File.Exists(item.ItemSpec)) 43size = new FileInfo(item.ItemSpec).Length;
ILCompiler.Build.Tasks (5)
ComputeManagedAssembliesToCompileToNative.cs (5)
93var fileName = Path.GetFileName(taskItem.ItemSpec); 100var fileName = Path.GetFileName(taskItem.ItemSpec); 108string itemSpec = taskItem.ItemSpec; 142else if (assemblyFileName == "System.Private.CoreLib.dll" && GetFileVersion(itemSpec).CompareTo(GetFileVersion(frameworkItem.ItemSpec)) > 0) 146Log.LogError($"Overriding System.Private.CoreLib.dll with a newer version is not supported. Attempted to use {itemSpec} instead of {frameworkItem.ItemSpec}.");
ILLink.Tasks (18)
CombineLinkerXmlFiles.cs (1)
33XDocument subFile = XDocument.Load(linkerXmlFile.ItemSpec);
ComputeManagedAssemblies.cs (1)
29.Where(f => Utils.IsManagedAssembly(f.ItemSpec))
CreateRuntimeRootDescriptorFile.cs (7)
102var namespaceFilePath = NamespaceFilePath.ItemSpec; 109var mscorlibFilePath = MscorlibFilePath.ItemSpec; 116var cortypeFilePath = CortypeFilePath.ItemSpec; 123var rexcepFilePath = RexcepFilePath.ItemSpec; 132var iLLinkTrimXmlFilePath = ILLinkTrimXmlFilePath.ItemSpec; 147OutputXml(iLLinkTrimXmlFilePath, RuntimeRootDescriptorFilePath.ItemSpec); 556defineConstants.Add(item.ItemSpec.Trim());
LinkTask.cs (9)
316args.Append("-x ").AppendLine(Quote(rootFile.ItemSpec)); 321args.Append("-a ").Append(Quote(assemblyItem.ItemSpec)); 363var assemblyPath = assembly.ItemSpec; 425var assemblyPath = assembly.ItemSpec; 443args.Append("-out ").AppendLine(Quote(OutputDirectory.ItemSpec)); 485var key = customData.ItemSpec; 497var feature = featureSetting.ItemSpec; 508args.Append("--keep-metadata ").AppendLine(Quote(metadata.ItemSpec)); 522var stepPath = customStep.ItemSpec;
installer.tasks (4)
GenerateFileVersionProps.cs (2)
59var fileName = Path.GetFileName(file.ItemSpec); 110.Select(p => p.Value.File.ItemSpec)
StaticFileRegeneration\RegenerateThirdPartyNotices.cs (2)
54string repo = item.ItemSpec; 56?? throw new ArgumentException($"{item.ItemSpec} specifies no Branch.");
Microsoft.Build (26)
BackEnd\Components\Communications\LogMessagePacket.cs (1)
242writer.Write(taskItem.ItemSpec);
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupLoggingHelper.cs (1)
189sb.Append(item.ItemSpec);
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (9)
304AbsolutePath projectPath = TaskEnvironment.GetAbsolutePath(FileUtilities.AttemptToShortenPath(project.ItemSpec)); 340Log.LogErrorWithCodeFromResources("MSBuild.ProjectUpgradeNeededToVcxProj", project.ItemSpec); 378Log.LogMessageFromResources(MessageImportance.High, "MSBuild.ProjectFileNotFoundMessage", project.ItemSpec); 383Log.LogErrorWithCodeFromResources("MSBuild.ProjectFileNotFound", project.ItemSpec); 546string projectPath = FileUtilities.AttemptToShortenPath(projects[i].ItemSpec); 548projectNames[i] = projects[i].ItemSpec; 684outputItemFromTarget.ItemSpec = Path.Combine(projectDirectory[i], outputItemFromTarget.ItemSpec); 688log.LogWarningWithCodeFromResources(null, projects[i].ItemSpec, 0, 0, 0, 0, "MSBuild.CannotRebaseOutputItemPath", outputItemFromTarget.ItemSpec, e.Message);
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
1083var normalizedMSBuildProject = FileUtilities.NormalizePath(msbuildProject.ItemSpec);
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
1526newItem = new ProjectItemInstance(_projectInstance, outputTargetName, EscapingUtilities.Escape(output.ItemSpec), parameterLocationEscaped); 1599joinedOutputs.Append(EscapingUtilities.Escape(output.ItemSpec));
BuildCheck\OM\ParsedItemsCheckData.cs (1)
133yield return taskItem.ItemSpec;
Logging\BaseConsoleLogger.cs (3)
112((ITaskItem)a).ItemSpec, 113((ITaskItem)b).ItemSpec, 622ITaskItem taskItem => taskItem.ItemSpec,
Logging\BinaryLogger\BuildEventArgsWriter.cs (3)
1076if (item is ITaskItem taskItem && !string.IsNullOrEmpty(taskItem.ItemSpec)) 1078EmbedFile.Invoke(taskItem.ItemSpec); 1089WriteDeduplicatedString(item.ItemSpec);
Logging\ParallelLogger\ParallelConsoleLogger.cs (2)
628ITaskItem taskItem => taskItem.ItemSpec, // ProjectItemInstance 913WriteMessageAligned(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("TargetOutputItem", item.ItemSpec), false);
Logging\TerminalLogger\TerminalLogger.cs (2)
1139project.OutputPath = output.ItemSpec.AsMemory(); 1152?.ItemSpec.AsMemory();
src\msbuild\src\Shared\TaskParameter.cs (1)
592_escapedItemSpec = EscapingUtilities.Escape(copyFrom.ItemSpec);
Microsoft.Build.Framework (4)
IItemData.cs (1)
58EvaluatedInclude = ti.ItemSpec;
TaskItemData.cs (1)
36ItemSpec = original.ItemSpec;
TaskParameterEventArgs.cs (1)
213writer.Write(taskItem.ItemSpec);
Utilities\MetadataConversionUtilities.cs (1)
44throw new ArgumentException(SR.FormatInvalidAttributeMetadata(item.ItemSpec, itemMetadataName, metadataValue, "bool"), e);
Microsoft.Build.Tasks.CodeAnalysis (39)
src\roslyn\src\Compilers\Core\MSBuildTask\CommandLineBuilderExtension.cs (1)
248AppendSwitchIfNotNull(switchName, parameter.ItemSpec);
src\roslyn\src\Compilers\Core\MSBuildTask\Csc.cs (8)
291commandLine.AppendSwitchIfNotNull("@", response.ItemSpec); 374appendGlobalReference(reference.ItemSpec); 406reference.ItemSpec, 414appendGlobalReference(reference.ItemSpec); 421commandLine.AppendSwitchAliased(switchName, trimmedAlias, reference.ItemSpec); 439commandLine.AppendSwitchForceQuoted(switchName, reference.ItemSpec); 443commandLine.AppendSwitchIfNotNull(switchName, reference.ItemSpec); 588CheckHostObjectSupport(param = nameof(OutputAssembly), cscHostObject.SetOutputAssembly(OutputAssembly?.ItemSpec));
src\roslyn\src\Compilers\Core\MSBuildTask\GenerateMSBuildEditorConfig.cs (6)
22/// <see cref="PropertyItems"/> is expected to be a list of items whose <see cref="ITaskItem.ItemSpec"/> is the property name 27/// <see cref="MetadataItems"/> is expected to be a list of items whose <see cref="ITaskItem.ItemSpec"/> represents a file in the 34/// header will be the full path of the item (generated via its<see cref="ITaskItem.ItemSpec"/>), and each section will have a 76.Append(prop.ItemSpec) 109return string.IsNullOrEmpty(FileName.ItemSpec) ? true : WriteMSBuildEditorConfig(); 116var targetFileName = FileName.ItemSpec;
src\roslyn\src\Compilers\Core\MSBuildTask\InteractiveCompiler.cs (2)
210commandLine.AppendSwitchIfNotNull("@", response.ItemSpec); 228commandLine.AppendSwitchIfNotNull("@", scriptResponse.ItemSpec);
src\roslyn\src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (10)
853OutputAssembly = new TaskItem(Path.GetFileNameWithoutExtension(Sources[0].ItemSpec)); 978commandLine.AppendSwitchIfNotNull("/analyzer:", analyzer.ItemSpec); 991commandLine.AppendSwitchIfNotNull("/additionalfile:", additionalFile.ItemSpec); 1010commandLine.AppendSwitchIfNotNull("/embed:", embeddedFile.ItemSpec); 1024commandLine.AppendSwitchIfNotNull("/analyzerconfig:", analyzerConfigFile.ItemSpec); 1101item.ItemSpec = Utilities.GetFullPathNoThrow(item.ItemSpec); 1127var itemSpec = sources[i].ItemSpec; 1141transformedSources[j] = sources[j].ItemSpec; 1222if (!File.Exists(reference.ItemSpec)) 1225Log.LogErrorWithCodeFromResources("General_ReferenceDoesNotExist", reference.ItemSpec);
src\roslyn\src\Compilers\Core\MSBuildTask\MapSourceRoots.cs (8)
106if (!EndsWithDirectorySeparator(sourceRoot.ItemSpec)) 108Log.LogErrorFromResources("MapSourceRoots.PathMustEndWithSlashOrBackslash", Names.SourceRoot, sourceRoot.ItemSpec); 112sourceRoot.ItemSpec = NormalizePath(sourceRoot.ItemSpec); 114if (rootByItemSpec.TryGetValue(sourceRoot.ItemSpec, out var existingRoot)) 121rootByItemSpec.Add(sourceRoot.ItemSpec, sourceRoot); 140string localPath = root.ItemSpec; 212root.SetMetadata(Names.MappedPath, root.ItemSpec); 236Log.LogWarningFromResources("MapSourceRoots.ContainsDuplicate", Names.SourceRoot, left.ItemSpec, metadataName, leftValue, rightValue);
src\roslyn\src\Compilers\Core\MSBuildTask\Utilities.cs (1)
54item.ItemSpec, itemMetadataName, metadataValue, "bool");
src\roslyn\src\Compilers\Core\MSBuildTask\Vbc.cs (3)
280MovePdbFileIfNecessary(OutputAssembly?.ItemSpec); 565commandLine.AppendSwitchIfNotNull("@", response.ItemSpec); 870CheckHostObjectSupport(param = nameof(OutputAssembly), vbcHostObject.SetOutputAssembly(OutputAssembly?.ItemSpec));
Microsoft.Build.Tasks.Core (333)
AddToWin32Manifest.cs (5)
97if (string.IsNullOrEmpty(ApplicationManifest.ItemSpec)) 99Log.LogErrorWithCodeFromResources(null, ApplicationManifest.ItemSpec, 0, 0, 0, 0, "AddToWin32Manifest.SpecifiedApplicationManifestCanNotBeFound"); 103AbsolutePath absolutePath = TaskEnvironment.GetAbsolutePath(ApplicationManifest.ItemSpec); 106Log.LogErrorWithCodeFromResources(null, ApplicationManifest.ItemSpec, 0, 0, 0, 0, "AddToWin32Manifest.SpecifiedApplicationManifestCanNotBeFound"); 151SaveManifest(document, Path.GetFileName(ApplicationManifest?.ItemSpec) ?? DefaultManifestName);
AssemblyDependency\GenerateBindingRedirects.cs (4)
112AbsolutePath outputAppConfigFile = TaskEnvironment.GetAbsolutePath(OutputAppConfigFile.ItemSpec); 142Log.LogMessageFromResources(MessageImportance.Low, "GenerateBindingRedirects.CreatingBindingRedirectionFile", OutputAppConfigFile.ItemSpec); 344document = LoadAppConfig(TaskEnvironment.GetAbsolutePath(appConfigItem.ItemSpec)); 379var redirectStr = redirect.ItemSpec;
AssemblyDependency\Reference.cs (1)
152string itemSpec = sourceItem.ItemSpec;
AssemblyDependency\ReferenceTable.cs (15)
585string itemSpec = referenceAssemblyName.ItemSpec; 718return new InvalidReferenceAssemblyNameException(referenceAssemblyName.ItemSpec); 899string itemSpec = referenceAssemblyFile.ItemSpec; 928throw new InvalidParameterValueException("AssemblyFiles", referenceAssemblyFile.ItemSpec, e.Message); 1528string dependeeItemSpec = dependee.ItemSpec; 1533if (string.Equals(dependeeItemSpec, assemblyReference.PrimarySourceItem.ItemSpec, StringComparison.OrdinalIgnoreCase)) 1589if (assemblyReference.IsPrimary && assemblyReference.PrimarySourceItem.ItemSpec.Equals(itemSpec, StringComparison.OrdinalIgnoreCase)) 3023_log.LogWarningWithCodeFromResources("ResolveAssemblyReference.PrimaryReferenceOutsideOfFramework", reference.PrimarySourceItem.ItemSpec /* primary item spec*/, reference.ReferenceVersion /*Version of dependent assembly*/, reference.ExclusionListLoggingProperties.HighestVersionInRedist /*Version found in redist*/); 3027_log.LogWarningWithCodeFromResources("ResolveAssemblyReference.DependencyReferenceOutsideOfFramework", referenceItem.ItemSpec /* primary item spec*/, assemblyName.FullName /*Dependent assemblyName*/, reference.ReferenceVersion /*Version of dependent assembly*/, reference.ExclusionListLoggingProperties.HighestVersionInRedist /*Version found in redist*/); 3038_log.LogWarningWithCodeFromResources("ResolveAssemblyReference.PrimaryReferenceOutsideOfFrameworkUsingAttribute", reference.PrimarySourceItem.ItemSpec /* primary item spec*/, reference.FrameworkNameAttribute /*Version of dependent assembly*/, targetedFramework); 3042_log.LogWarningWithCodeFromResources("ResolveAssemblyReference.DependencyReferenceOutsideOfFrameworkUsingAttribute", referenceItem.ItemSpec /* primary item spec*/, assemblyName.FullName /*Dependent assemblyName*/, reference.FrameworkNameAttribute, targetedFramework); 3053_log.LogWarningWithCodeFromResources("ResolveAssemblyReference.PrimaryReferenceInAnotherFramework", reference.PrimarySourceItem.ItemSpec /* primary item spec*/, targetedFramework); 3057_log.LogWarningWithCodeFromResources("ResolveAssemblyReference.DependencyReferenceInAnotherFramework", referenceItem.ItemSpec /* primary item spec*/, assemblyName.FullName /*Dependent assemblyName*/, targetedFramework); 3068_log.LogWarningWithCodeFromResources("ResolveAssemblyReference.FailedToResolveReferenceBecausePrimaryAssemblyInExclusionList", reference.PrimarySourceItem.ItemSpec, targetedFramework); 3072_log.LogWarningWithCodeFromResources("ResolveAssemblyReference.FailBecauseDependentAssemblyInExclusionList", referenceItem.ItemSpec, assemblyName.FullName, targetedFramework);
AssemblyDependency\ResolveAssemblyReference.cs (13)
1541log.AppendLine().Append(Strings.TwelveSpaces).Append(sourceItem.ItemSpec); 1646Log.LogMessage(importance, indent + item.ItemSpec); 1658Log.LogMessage(importance, indent + item.ItemSpec); 2052Log.LogMessage(importance, Strings.RequiredBy, dependee.ItemSpec); 2798if (fileExists(item.ItemSpec) && !Reference.IsFrameworkFile(item.ItemSpec, _targetFrameworkDirectories)) 2802assemblyName = getAssemblyName(item.ItemSpec); 2965Log.LogErrorWithCodeFromResources("ResolveAssemblyReference.FrameworkDirectoryOnProfiles", item.ItemSpec); 3034string fileName = subsetItems.ItemSpec; 3256tableMap[installedAssemblyTable.ItemSpec] = AssemblyTableInfo.CreateFromRelativePath(installedAssemblyTable.ItemSpec, frameworkDirectory, TaskEnvironment, Log); 3313Log.LogMessageFromResources(MessageImportance.Normal, "ResolveAssemblyReference.IgnoringBecauseNonEmptySubtype", assembly.ItemSpec, subType); 3317Log.LogWarningWithCodeFromResources("ResolveAssemblyReference.FailedToResolveReferenceBecauseHigherTargetFramework", assembly.ItemSpec, assembly.GetMetadata(ItemMetadataNames.targetFramework));
AssemblyDependency\TaskItemSpecFilenameComparer.cs (2)
55string xItemSpec = x.ItemSpec; 56string yItemSpec = y.ItemSpec;
AssignCulture.cs (4)
162AssignedFiles[i].ItemSpec, 174existingCulture, AssignedFiles[i].ItemSpec, info.culture); 202AssignedFiles[i].ItemSpec); 206Log.LogErrorWithCodeFromResources("AssignCulture.CannotExtractCulture", Files[i].ItemSpec, e.Message);
AssignProjectConfiguration.cs (2)
205Log.LogMessageFromResources(MessageImportance.Low, "AssignProjectConfiguration.ProjectConfigurationResolutionSuccess", projectRef.ItemSpec, resolvedReference.GetMetadata(attrFullConfiguration)); 236Log.LogMessageFromResources(MessageImportance.Low, "AssignProjectConfiguration.ProjectConfigurationUnresolved", projectRef.ItemSpec);
AssignTargetPath.cs (7)
115!Path.IsPathRooted(Files[i].ItemSpec) && 117!Files[i].ItemSpec.Contains("." + Path.DirectorySeparatorChar) && 124targetPath = Files[i].ItemSpec; 131TaskEnvironment.GetAbsolutePath(Files[i].ItemSpec).GetCanonicalForm(); 142targetPath = Path.GetFileName(Files[i].ItemSpec); 149Path.GetFullPath(TaskEnvironment.GetAbsolutePath(Files[i].ItemSpec)); 160targetPath = Path.GetFileName(Files[i].ItemSpec);
CombinePath.cs (1)
70combinedPath.ItemSpec = Path.Combine(BasePath, path.ItemSpec);
CombineTargetFrameworkInfoProperties.cs (1)
55root.Add(new XElement(item.ItemSpec, item.GetMetadata("Value")));
CombineXmlElements.cs (1)
41root.Add(XElement.Parse(item.ItemSpec));
CommandLineBuilderExtension.cs (1)
243AppendSwitchIfNotNull(switchName, parameter.ItemSpec);
ConvertToAbsolutePath.cs (1)
57if (!Path.IsPathRooted(path.ItemSpec))
Copy.cs (17)
516string sourceSpec = SourceFiles[i].ItemSpec; 517string destSpec = DestinationFiles[i].ItemSpec; 626string destPath = destItem.ItemSpec; 682string sourceSpec = sourceItem.ItemSpec; 683string destSpec = destItem.ItemSpec; 832() => Path.Combine(DestinationFolder.ItemSpec, Path.GetFileName(SourceFiles[i].ItemSpec)), 833SourceFiles[i].ItemSpec, 834DestinationFolder.ItemSpec, 858ArgumentException.ThrowIfNullOrEmpty(sourceFolder.ItemSpec); 859AbsolutePath src = FileUtilities.NormalizePath(TaskEnvironment.GetAbsolutePath(sourceFolder.ItemSpec)); 872sourceFolder.ItemSpec, 873DestinationFolder.ItemSpec, 881() => Path.Combine(DestinationFolder.ItemSpec, srcName, file), 882sourceFolder.ItemSpec, 883DestinationFolder.ItemSpec, 1072if (DestinationFolder != null && FileSystems.Default.FileExists(TaskEnvironment.GetAbsolutePath(DestinationFolder.ItemSpec)))
CreateItem.cs (8)
109(!excludeItems.ContainsKey(i.ItemSpec))) 156if (FileMatcher.HasWildcards(i.ItemSpec)) 158FileMatcher.Default.GetFileSpecInfo(i.ItemSpec, out string directoryPart, out string wildcardPart, out string filenamePart, out bool needsRecursion, out bool isLegalFileSpec); 164EscapingUtilities.UnescapeAll(i.ItemSpec), 174EscapingUtilities.UnescapeAll(i.ItemSpec), 181(files, _, _, string? globFailure) = FileMatcher.Default.GetFiles(null /* use current directory */, i.ItemSpec); 192FileMatcher.Result match = FileMatcher.Default.FileMatch(i.ItemSpec, file); 225uniqueItems[item.ItemSpec] = String.Empty;
CreateManifestResourceName.cs (3)
161string fileName = resourceFile.ItemSpec; 226itemSpecToTaskitem[resourceFile.ItemSpec] = resourceFile; 261Log.LogErrorWithCodeFromResources("CreateManifestResourceName.Error", resourceFile.ItemSpec, e.Message);
Delete.cs (7)
122while (!deletedFilesSet.Contains(file.ItemSpec)) 127filePath = TaskEnvironment.GetAbsolutePath(file.ItemSpec); 151deletedFilesSet.Add(file.ItemSpec); 159Log.LogWarningWithCodeFromResources("Delete.Retrying", filePath?.OriginalValue ?? file.ItemSpec, retries, RetryDelayMilliseconds, e.Message, lockedFileMessage); 168Log.LogWarningWithCodeFromResources("Delete.Error", filePath?.OriginalValue ?? file.ItemSpec, e.Message, lockedFileMessage); 172Log.LogErrorWithCodeFromResources("Delete.Error", filePath?.OriginalValue ?? file.ItemSpec, e.Message, lockedFileMessage); 175deletedFilesSet.Add(file.ItemSpec);
DownloadFile.cs (3)
182AbsolutePath destinationFolderPath = TaskEnvironment.GetAbsolutePath(DestinationFolder.ItemSpec); 329filename = !string.IsNullOrWhiteSpace(DestinationFileName?.ItemSpec) 330? DestinationFileName.ItemSpec // Get the file name from what the user specified
FileIO\GetFileHash.cs (2)
91AbsolutePath filePath = TaskEnvironment.GetAbsolutePath(file.ItemSpec); 95Log.LogErrorWithCodeFromResources("FileHash.FileNotFound", file.ItemSpec);
FileIO\ReadLinesFromFile.cs (1)
45AbsolutePath filePath = TaskEnvironment.GetAbsolutePath(File.ItemSpec);
FileIO\WriteLinesToFile.cs (3)
92ArgumentException.ThrowIfNullOrEmpty(File.ItemSpec); 93AbsolutePath filePath = FileUtilities.NormalizePath(TaskEnvironment.GetAbsolutePath(File.ItemSpec)); 102buffer.AppendLine(line.ItemSpec);
FindAppConfigFile.cs (5)
125string filename = (matchWholeItemSpec ? item.ItemSpec : Path.GetFileName(item.ItemSpec)); 134AppConfigFile.SetMetadata("OriginalItemSpec", item.ItemSpec); 138Log.LogMessageFromResources(MessageImportance.Low, "FindInList.Found", AppConfigFile.ItemSpec); 146Log.LogMessageFromResources(MessageImportance.Low, "FindInList.InvalidPath", item.ItemSpec, ex.Message);
FindInList.cs (2)
107var path = FileUtilities.FixFilePath(item.ItemSpec); 121Log.LogMessageFromResources(MessageImportance.Low, "FindInList.InvalidPath", item.ItemSpec, ex.Message);
FindInvalidProjectReferences.cs (1)
93string referenceIdentity = item.ItemSpec;
GenerateApplicationManifest.cs (11)
239name = Path.GetFileName(item.ItemSpec); 242if (!file.ImportComComponent(TaskEnvironment.GetAbsolutePath(item.ItemSpec), manifest.OutputMessages, name)) 263Extension = item.ItemSpec, 277if (!String.IsNullOrEmpty(ConfigFile?.ItemSpec)) 282if (!String.IsNullOrEmpty(IconFile?.ItemSpec)) 287if (!String.IsNullOrEmpty(TrustInfoFile?.ItemSpec)) 289AbsolutePath trustInfoPath = TaskEnvironment.GetAbsolutePath(TrustInfoFile.ItemSpec); 451if (String.IsNullOrEmpty(InputManifest?.ItemSpec) || String.CompareOrdinal(InputManifest.ItemSpec, "NoManifest") == 0) 458AbsolutePath inputManifestPath = TaskEnvironment.GetAbsolutePath(InputManifest.ItemSpec); 486Log.LogErrorWithCodeFromResources("GenerateManifest.ReadInputManifestFailed", InputManifest.ItemSpec, ex.Message);
GenerateLauncher.cs (2)
73string entryPointFileName = Path.GetFileName(EntryPoint.ItemSpec); 106string outputEntryPoint = Path.Combine(Path.GetDirectoryName(EntryPoint.ItemSpec), results.KeyFile);
GenerateManifestBase.cs (20)
91AssemblyIdentity = AssemblyIdentity.FromAssemblyName(item.ItemSpec), 124assembly = _manifest.AssemblyReferences.Add(item.ItemSpec); 129AssemblyIdentity identity = AssemblyIdentity.FromAssemblyName(item.ItemSpec); 137assembly = new AssemblyReference(item.ItemSpec); 155AssemblyReference assembly = _manifest.AssemblyReferences.Add(item.ItemSpec); 163FileReference file = _manifest.FileReferences.Add(item.ItemSpec); 341targetPath = BaseReference.GetDefaultTargetPath(item.ItemSpec); 376Log.LogWarningWithCodeFromResources("GenerateManifest.InvalidItemValue", "AssemblyType", item.ItemSpec); 380Log.LogWarningWithCodeFromResources("GenerateManifest.InvalidItemValue", "AssemblyType", item.ItemSpec); 407Log.LogWarningWithCodeFromResources("GenerateManifest.InvalidItemValue", "DependencyType", item.ItemSpec); 411Log.LogWarningWithCodeFromResources("GenerateManifest.InvalidItemValue", "DependencyType", item.ItemSpec); 421return OutputManifest.ItemSpec; 439if (String.IsNullOrEmpty(InputManifest?.ItemSpec)) 458AbsolutePath inputManifestPath = TaskEnvironment.GetAbsolutePath(InputManifest.ItemSpec); 463Log.LogErrorWithCodeFromResources("GenerateManifest.ReadInputManifestFailed", InputManifest.ItemSpec, ex.Message); 489if (!String.IsNullOrEmpty(EntryPoint?.ItemSpec)) 597string manifestFileName = Path.GetFileName(OutputManifest.ItemSpec); 620AbsolutePath outputManifestPath = TaskEnvironment.GetAbsolutePath(OutputManifest.ItemSpec); 628Log.LogErrorWithCodeFromResources("GenerateManifest.WriteOutputManifestFailed", OutputManifest.ItemSpec, ex.Message, lockedFileMessage); 634Util.WriteLog($"Total time to generate manifest '{Path.GetFileName(OutputManifest.ItemSpec)}': t={Environment.TickCount - _startTime}");
GenerateResource.cs (37)
582[inputFiles[i].ItemSpec, outputFiles[i].ItemSpec], 587commandLineBuilder.AppendFileNameIfNotNull(inputFiles[i].ItemSpec); 670if (item.ItemSpec.EndsWith(".dll", StringComparison.OrdinalIgnoreCase)) 672if (item.ItemSpec.EndsWith(".resources.dll", StringComparison.OrdinalIgnoreCase)) 761if (IsDangerous(source.ItemSpec)) 763Log.LogErrorWithCodeFromResources("GenerateResource.MOTW", source.ItemSpec); 1389string sourceFileName = Sources[i].ItemSpec; 1405Sources[i].SetMetadata("OutputResource", OutputResources[i].ItemSpec); 1407if (!FileSystems.Default.FileExists(Sources[i].ItemSpec)) 1410Log.LogErrorWithCodeFromResources("GenerateResource.ResourceNotFound", Sources[i].ItemSpec); 1411_unsuccessfullyCreatedOutFiles.Add(OutputResources[i].ItemSpec); 1417if (ShouldRebuildResgenOutputFile(Sources[i].ItemSpec, OutputResources[i].ItemSpec)) 1432if (nothingOutOfDate && FileSystems.Default.FileExists(Sources[0].ItemSpec)) 1475Log.LogErrorWithCodeFromResources("GenerateResource.DuplicateOutputFilenames", item.ItemSpec); 1481Log.LogErrorWithCodeFromResources("GenerateResource.InvalidFilename", item.ItemSpec, e.Message); 1634StronglyTypedFileName = ProcessResourceFiles.GenerateDefaultStronglyTypedFilename(provider, OutputResources[0].ItemSpec); 1643_unsuccessfullyCreatedOutFiles.Add(OutputResources[0].ItemSpec); 1653DateTime sourceTime = NativeMethodsShared.GetLastWriteFileUtcTime(Sources[0].ItemSpec); 1660Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.InputDoesntExist", Sources[0].ItemSpec); 1672Log.LogMessageFromResources(MessageImportance.Low, "GenerateResource.InputNewer", Sources[0].ItemSpec, StronglyTypedFileName); 1712DateTime time = NativeMethodsShared.GetLastWriteFileUtcTime(input.ItemSpec); 1717_newestUncorrelatedInput = input.ItemSpec; 1726_newestUncorrelatedInput = input.ItemSpec; 2063OutputResources[i] = new TaskItem(Path.ChangeExtension(Sources[i].ItemSpec, ".resources")); 2068Log.LogErrorWithCodeFromResources("GenerateResource.InvalidFilename", Sources[i].ItemSpec, e.Message); 2112_unsuccessfullyCreatedOutFiles.Contains(OutputResources[i].ItemSpec)) 2143if (StateFile?.ItemSpec.Length > 0) 2162provider, OutputResources[0].ItemSpec); 2185_cache = ResGenDependencies.DeserializeCache(StateFile?.ItemSpec, UseSourcePath, Log); 2197_cache.SerializeCache(StateFile?.ItemSpec, Log); 2438string outputSpec = _extractResWFiles ? resWOutputDirectory : _outFiles[i].ItemSpec; 2439if (!ProcessFile(_inFiles[i].ItemSpec, outputSpec)) 2524if (assemblyFile.ItemSpec != null && FileSystems.Default.FileExists(assemblyFile.ItemSpec)) 2540_assemblyNames[i] = new AssemblyNameExtension(Path.GetFileNameWithoutExtension(assemblyFile.ItemSpec));
GetAssemblyIdentity.cs (5)
71string assemblyPath = !string.IsNullOrEmpty(item.ItemSpec) 72? TaskEnvironment.GetAbsolutePath(item.ItemSpec) 73: item.ItemSpec; 82Log.LogErrorWithCodeFromResources("GetAssemblyIdentity.CouldNotGetAssemblyName", item.ItemSpec, e.Message); 87Log.LogErrorWithCodeFromResources("GetAssemblyIdentity.CouldNotGetAssemblyName", item.ItemSpec, e.Message);
GetCompatiblePlatform.cs (2)
65string? buildProjectReferenceAs = PlatformNegotiation.GetNearestPlatform(projectReferenceOverridePlatformNegotiationMetadata, referencedProjectPlatform, projectReferencePlatformsMetadata, projectReferenceLookupTableMetadata, PlatformLookupTable, AssignedProjectsWithPlatform[i].ItemSpec, CurrentProjectPlatform, Log); 68Log.LogMessageFromResources(MessageImportance.Low, "GetCompatiblePlatform.DisplayChosenPlatform", AssignedProjectsWithPlatform[i].ItemSpec, buildProjectReferenceAs);
GetSDKReferenceFiles.cs (21)
260string rootDirectory = resolvedSDKReference.ItemSpec; 266Log.LogErrorWithCodeFromResources("GetSDKReferenceFiles.CannotHaveEmptyTargetConfiguration", resolvedSDKReference.ItemSpec); 272Log.LogErrorWithCodeFromResources("GetSDKReferenceFiles.CannotHaveEmptyTargetArchitecture", resolvedSDKReference.ItemSpec); 309redistPaths = ToolLocationHelper.GetSDKRedistFolders(resolvedSDKReference.ItemSpec, targetedConfiguration, targetedArchitecture); 316Log.LogMessageFromResources(MessageImportance.Low, "GetSDKReferenceFiles.ExpandRedistFrom", path.Replace(resolvedSDKReference.ItemSpec, String.Empty)); 337Log.LogMessageFromResources("GetSDKReferenceFiles.AddingRedistFile", redist.RedistFile.Replace(redist.SDKReferenceItem.ItemSpec, String.Empty), redist.TargetPath); 384IList<string> referencePaths = ToolLocationHelper.GetSDKReferenceFolders(resolvedSDKReference.ItemSpec, targetedConfiguration, targetedArchitecture); 390Log.LogMessageFromResources(MessageImportance.Low, "GetSDKReferenceFiles.ExpandReferencesFrom", path.Replace(resolvedSDKReference.ItemSpec, String.Empty)); 411Log.LogMessageFromResources("GetSDKReferenceFiles.AddingReference", reference.AssemblyLocation.Replace(reference.SDKReferenceItem.ItemSpec, String.Empty)); 470outputItem.SetMetadata("SDKRootPath", reference.SDKReferenceItem.ItemSpec); 546outputItem.SetMetadata("SDKRootPath", file.SDKReferenceItem.ItemSpec); 599Log.LogMessageFromResources("GetSDKReferenceFiles.ConflictReferenceSameSDK", winner.SDKReferenceItem.GetMetadata("OriginalItemSpec"), winner.AssemblyLocation.Replace(winner.SDKReferenceItem.ItemSpec, String.Empty), resolvedReference.AssemblyLocation.Replace(resolvedReference.SDKReferenceItem.ItemSpec, String.Empty)); 603string message = ResourceUtilities.FormatResourceStringStripCodeAndKeyword("GetSDKReferenceFiles.ConflictReferenceSameSDK", winner.SDKReferenceItem.GetMetadata("OriginalItemSpec"), winner.AssemblyLocation.Replace(winner.SDKReferenceItem.ItemSpec, String.Empty), resolvedReference.AssemblyLocation.Replace(resolvedReference.SDKReferenceItem.ItemSpec, String.Empty)); 639Log.LogMessageFromResources("GetSDKReferenceFiles.ConflictRedistSameSDK", redistFile.TargetPath, redistFile.SDKReferenceItem.GetMetadata("OriginalItemSpec"), winner.RedistFile.Replace(redistFile.SDKReferenceItem.ItemSpec, String.Empty), redistFile.RedistFile.Replace(redistFile.SDKReferenceItem.ItemSpec, String.Empty)); 643string message = ResourceUtilities.FormatResourceStringStripCodeAndKeyword("GetSDKReferenceFiles.ConflictRedistSameSDK", redistFile.TargetPath, redistFile.SDKReferenceItem.GetMetadata("OriginalItemSpec"), winner.RedistFile.Replace(redistFile.SDKReferenceItem.ItemSpec, String.Empty), redistFile.RedistFile.Replace(redistFile.SDKReferenceItem.ItemSpec, String.Empty)); 664ErrorUtilities.VerifyThrowArgument(sdkIdentity.Length != 0, "GetSDKReferenceFiles.NoOriginalItemSpec", sdk.ItemSpec); 665string sdkRoot = sdk.ItemSpec;
Hash.cs (2)
82string itemSpec = IgnoreCase ? ItemsToHash[i].ItemSpec.ToUpperInvariant() : ItemsToHash[i].ItemSpec;
InstalledSDKResolver.cs (1)
56string sdkDirectory = taskEnvironment.GetAbsolutePath(resolvedSDK.ItemSpec).Value;
LC.cs (4)
156commandLine.AppendSwitchIfNotNull("/target:", LicenseTarget.ItemSpec); 160commandLine.AppendSwitchIfNotNull("/complist:", item.ItemSpec); 169commandLine.AppendSwitchIfNotNull("/i:", item.ItemSpec); 176string outputPath = LicenseTarget.ItemSpec + ".licenses";
ListOperators\FindUnderPath.cs (7)
70TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(Path.ItemSpec)).GetCanonicalForm()); 77System.IO.Path.GetFullPath(TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(Path.ItemSpec)))); 86"FindUnderPath.InvalidParameter", "Path", Path.ItemSpec, e.Message); 92Log.LogMessageFromResources(MessageImportance.Low, "FindUnderPath.ComparisonPath", Path.ItemSpec); 103TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(item.ItemSpec)).GetCanonicalForm()); 110System.IO.Path.GetFullPath(TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(item.ItemSpec)))); 117"FindUnderPath.InvalidParameter", "Files", item.ItemSpec, e.Message);
ListOperators\RemoveDuplicates.cs (1)
54if (alreadySeen.Add(item.ItemSpec))
MakeDir.cs (5)
57if (directory.ItemSpec.Length > 0) 63if (!directoriesSet.Contains(directory.ItemSpec)) 65absolutePath = TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(directory.ItemSpec)); 87Log.LogErrorWithCodeFromResources("MakeDir.Error", absolutePath?.OriginalValue ?? directory.ItemSpec, e.Message); 91directoriesSet.Add(directory.ItemSpec);
ManifestUtil\Util.cs (7)
415if (String.IsNullOrEmpty(item.ItemSpec)) 421var id = new AssemblyIdentity(item.ItemSpec); 428key = ((string)taskEnvironment.GetAbsolutePath(item.ItemSpec).GetCanonicalForm()).ToUpperInvariant(); 606if (item1.ItemSpec == null || item2.ItemSpec == null) 611return String.Compare(item1.ItemSpec, item2.ItemSpec, StringComparison.Ordinal);
Move.cs (6)
136destinationFile = Path.Combine(DestinationFolder.ItemSpec, Path.GetFileName(SourceFiles[i].ItemSpec)); 140Log.LogErrorWithCodeFromResources("Move.Error", SourceFiles[i].ItemSpec, DestinationFolder.ItemSpec, e.Message, string.Empty); 158string sourceSpec = SourceFiles[i].ItemSpec; 159string destinationSpec = DestinationFiles[i].ItemSpec;
MSBuild.cs (9)
263string projectPath = FileUtilities.AttemptToShortenPath(project.ItemSpec); 299Log.LogErrorWithCodeFromResources("MSBuild.ProjectUpgradeNeededToVcxProj", project.ItemSpec); 335Log.LogMessageFromResources(MessageImportance.High, "MSBuild.ProjectFileNotFoundMessage", project.ItemSpec); 340Log.LogErrorWithCodeFromResources("MSBuild.ProjectFileNotFound", project.ItemSpec); 496string projectPath = FileUtilities.AttemptToShortenPath(projects[i].ItemSpec); 498projectNames[i] = projects[i].ItemSpec; 626outputItemFromTarget.ItemSpec = Path.Combine(projectDirectory[i], outputItemFromTarget.ItemSpec); 630log.LogWarningWithCodeFromResources(null, projects[i].ItemSpec, 0, 0, 0, 0, "MSBuild.CannotRebaseOutputItemPath", outputItemFromTarget.ItemSpec, e.Message);
RemoveDir.cs (2)
59if (string.IsNullOrEmpty(directory.ItemSpec)) 67AbsolutePath directoryPath = TaskEnvironment.GetAbsolutePath(directory.ItemSpec);
RequiresFramework35SP1Assembly.cs (2)
160|| string.Equals(candidateFile.ItemSpec, Constants.NET35SP1AssemblyIdentity[0], StringComparison.OrdinalIgnoreCase) 161|| string.Equals(candidateFile.ItemSpec, Constants.NET35ClientAssemblyIdentity[0], StringComparison.OrdinalIgnoreCase)))
ResolveManifestFiles.cs (26)
189_runtimePackAssets = RuntimePackAssets.ToDictionary(p => p.ItemSpec, StringComparer.OrdinalIgnoreCase); 277ITaskItem outputItem = new TaskItem(item.ItemSpec); 300ITaskItem outputItem = new TaskItem(item.ItemSpec); 304targetPath = Path.GetFileName(item.ItemSpec); 341ITaskItem outputItem = new TaskItem(item.ItemSpec); 365string[] pathSegments = PathUtil.GetPathSegments(item.ItemSpec); 367Debug.Assert(!String.IsNullOrEmpty(itemCulture), $"Satellite item '{item.ItemSpec}' is missing expected attribute 'Culture'"); 382targetPath = Path.GetFileName(item.ItemSpec); 417AssemblyIdentity identity = String.IsNullOrEmpty(item.ItemSpec) 419: AssemblyIdentity.FromManagedAssembly(TaskEnvironment.GetAbsolutePath(item.ItemSpec)); 526var outputAssembliesMap = outputAssemblies.ToDictionary(p => (string)TaskEnvironment.GetAbsolutePath(p.ItemSpec).GetCanonicalForm(), StringComparer.OrdinalIgnoreCase); 538string key = (string)TaskEnvironment.GetAbsolutePath(item.ItemSpec).GetCanonicalForm(); 600string fileExtension = Path.GetExtension(entry.item.ItemSpec); 688var outputEntryPoint = new TaskItem(entryPoint.ItemSpec); 751Log.LogWarningWithCodeFromResources("GenerateManifest.InvalidItemValue", "FileType", item.ItemSpec); 766_runtimePackAssets.TryGetValue(item.ItemSpec, out _)) 776AssemblyIdentity identity = String.IsNullOrEmpty(item.ItemSpec) 778: AssemblyIdentity.FromManagedAssembly(TaskEnvironment.GetAbsolutePath(item.ItemSpec)); 779if (item.ItemSpec.EndsWith(".dll", StringComparison.Ordinal) && identity == null && !isDotNetCore) 827this.key = item.ItemSpec?.ToLowerInvariant(); 878fusionName = Path.Combine(destSubDir, Path.GetFileNameWithoutExtension(item.ItemSpec)); 882fusionName = Path.GetFileNameWithoutExtension(item.ItemSpec); 937AssemblyIdentity identity = string.IsNullOrEmpty(item.ItemSpec) 939: AssemblyIdentity.FromManagedAssembly(_taskEnvironment.GetAbsolutePath(item.ItemSpec)); 950AssemblyIdentity identity = string.IsNullOrEmpty(item.ItemSpec) 952: AssemblyIdentity.FromManagedAssembly(_taskEnvironment.GetAbsolutePath(item.ItemSpec));
ResolveNonMSBuildProjectOutput.cs (7)
100Log.LogMessageFromResources(MessageImportance.Low, "ResolveNonMSBuildProjectOutput.ProjectReferenceResolutionStarting", projectRef.ItemSpec); 105if (resolvedPath.ItemSpec.Length > 0) 115GetAssemblyName(resolvedPath.ItemSpec); 124Log.LogMessageFromResources(MessageImportance.Low, "ResolveNonMSBuildProjectOutput.ProjectReferenceResolutionSuccess", projectRef.ItemSpec, resolvedPath.ItemSpec); 130Log.LogWarningWithCodeFromResources("ResolveNonMSBuildProjectOutput.ProjectReferenceResolutionFailure", projectRef.ItemSpec); 139Log.LogMessageFromResources(MessageImportance.Low, "ResolveNonMSBuildProjectOutput.ProjectReferenceUnresolved", projectRef.ItemSpec);
ResolveProjectBase.cs (2)
92Log.LogErrorWithCodeFromResources("General.MissingOrUnknownProjectReferenceAttribute", reference.ItemSpec, missingAttribute); 97Log.LogWarningWithCodeFromResources("General.MissingOrUnknownProjectReferenceAttribute", reference.ItemSpec, missingAttribute);
ResolveSDKReference.cs (8)
292if (ParseSDKReference(runtimeDependencyOnlyItem.ItemSpec, out string dependencyName, out string dependencyVersion)) 304string installLocation = installedsdk.ItemSpec; 564bool splitSuccessful = ParseSDKReference(referenceItem.ItemSpec, out string sdkSimpleName, out string rawSdkVersion); 568LogErrorOrWarning(new Tuple<string, object[]>("ResolveSDKReference.SDKReferenceIncorrectFormat", [referenceItem.ItemSpec])); 603Log.LogMessageFromResources(MessageImportance.Low, "ResolveSDKReference.SearchingForSDK", reference.ReferenceItem.ItemSpec); 620LogErrorOrWarning(new Tuple<string, object[]>("ResolveSDKReference.CouldNotResolveSDK", [reference.ReferenceItem.ItemSpec])); 919ResolvedPath = FileUtilities.EnsureTrailingSlash(sdk.ItemSpec); 1023AddResolutionErrorOrWarning("ResolveSDKReference.ErrorResolvingSDK", ReferenceItem.ItemSpec, ResourceUtilities.FormatResourceStringStripCodeAndKeyword("ResolveSDKReference.ErrorReadingManifest", _sdkManifestPath, _sdkManifest.ReadErrorMessage));
RoslynCodeTaskFactory\RoslynCodeTaskFactoryCompilers.cs (1)
109commandLine.AppendSwitchIfNotNull(ReferenceSwitch, reference.ItemSpec);
SignFile.cs (1)
57SigningTarget.ItemSpec,
src\msbuild\src\Shared\TaskParameter.cs (1)
592_escapedItemSpec = EscapingUtilities.Escape(copyFrom.ItemSpec);
SystemState.cs (1)
595AbsolutePath stateFileAbsolutePath = taskEnvironment.GetAbsolutePath(stateFile.ItemSpec);
Touch.cs (2)
101path = TaskEnvironment.GetAbsolutePath(FileUtilities.FixFilePath(file.ItemSpec)); 105Log.LogErrorWithCodeFromResources("Touch.FileDoesNotExist", file.ItemSpec, ex.Message);
Unzip.cs (6)
94AbsolutePath destinationPath = TaskEnvironment.GetAbsolutePath(DestinationFolder.ItemSpec); 99Log.LogErrorWithCodeFromResources("Unzip.ErrorCouldNotCreateDestinationDirectory", DestinationFolder.ItemSpec, e.Message); 117sourceFilePath = TaskEnvironment.GetAbsolutePath(sourceFile.ItemSpec); 121Log.LogErrorWithCodeFromResources("Unzip.ErrorFileDoesNotExist", sourceFile.ItemSpec); 127Log.LogErrorWithCodeFromResources("Unzip.ErrorFileDoesNotExist", sourceFile.ItemSpec); 159Log.LogErrorWithCodeFromResources("Unzip.ErrorCouldNotOpenFile", sourceFile.ItemSpec, e.Message);
WriteCodeFragment.cs (9)
113if (OutputFile != null && OutputDirectory != null && !Path.IsPathRooted(OutputFile.ItemSpec)) 115OutputFile = new TaskItem(Path.Combine(OutputDirectory.ItemSpec, OutputFile.ItemSpec)); 120outputFilePath = TaskEnvironment.GetAbsolutePath(OutputFile.ItemSpec); 124AbsolutePath outputDirectoryPath = TaskEnvironment.GetAbsolutePath(OutputDirectory.ItemSpec); 126OutputFile = new TaskItem(Path.Combine(OutputDirectory.ItemSpec, Path.GetFileName(outputFilePath.Value))); 135string itemSpec = OutputFile?.ItemSpec ?? String.Empty; 141Log.LogMessageFromResources(MessageImportance.Low, "WriteCodeFragment.GeneratedFile", OutputFile.ItemSpec); 273var attribute = new CodeAttributeDeclaration(new CodeTypeReference(attributeItem.ItemSpec));
XmlPeek.cs (2)
74AbsolutePath? absoluteInputPath = XmlInputPath != null ? TaskEnvironment.GetAbsolutePath(XmlInputPath.ItemSpec) : null; 94Log.LogErrorWithCodeFromResources("XmlPeekPoke.InputFileError", XmlInputPath.ItemSpec, e.Message);
XmlPoke.cs (5)
71inputPath = TaskEnvironment.GetAbsolutePath(XmlInputPath.ItemSpec); 83Log.LogErrorWithCodeFromResources("XmlPeekPoke.InputFileError", XmlInputPath.ItemSpec, e.Message); 133iter.Current.InnerXml = Value.ItemSpec; 134Log.LogMessageFromResources(MessageImportance.Low, "XmlPoke.Replaced", iter.Current.Name, Value.ItemSpec); 138Log.LogErrorWithCodeFromResources("XmlPoke.PokeError", Value.ItemSpec, e.Message);
XslTransformation.cs (6)
113? Array.ConvertAll(XmlInputPaths, item => item.ItemSpec != null ? TaskEnvironment.GetAbsolutePath(item.ItemSpec) : (AbsolutePath?)null) 117AbsolutePath? absoluteXslInputPath = XslInputPath?.ItemSpec != null ? TaskEnvironment.GetAbsolutePath(XslInputPath.ItemSpec) : null; 118xsltinput = new XsltInput(absoluteXslInputPath, XslContent, XslCompiledDllPath?.ItemSpec, TaskEnvironment, Log, PreserveWhitespace); 181using (XmlWriter xmlWriter = XmlWriter.Create(TaskEnvironment.GetAbsolutePath(_outputPaths[i].ItemSpec), xslct.OutputSettings))
ZipDirectory.cs (2)
66AbsolutePath sourceDirectoryAbsolutePath = TaskEnvironment.GetAbsolutePath(SourceDirectory.ItemSpec); 75AbsolutePath destinationFileAbsolutePath = TaskEnvironment.GetAbsolutePath(DestinationFile.ItemSpec);
Microsoft.Build.Tasks.Git (1)
GitOperations.cs (1)
354var fullPath = Path.GetFullPath(Path.Combine(projectDirectory, file.ItemSpec));
Microsoft.Build.Utilities.Core (14)
CommandLineBuilder.cs (8)
390VerifyThrowNoEmbeddedDoubleQuotes(string.Empty, fileItem.ItemSpec); 392AppendFileNameIfNotNull(fileItem.ItemSpec); 452VerifyThrowNoEmbeddedDoubleQuotes(string.Empty, fileItems[i].ItemSpec); 466AppendFileNameWithQuoting(fileItems[i].ItemSpec); 556AppendSwitchIfNotNull(switchName, parameter.ItemSpec); 622AppendTextWithQuoting(parameter.ItemSpec); 668AppendSwitchUnquotedIfNotNull(switchName, parameter.ItemSpec); 732AppendTextUnquoted(parameter.ItemSpec);
TaskItem.cs (1)
155_itemSpec = EscapingUtilities.Escape(sourceItem.ItemSpec);
TrackedDependencies\TrackedDependencies.cs (5)
36if (FileMatcher.HasWildcards(item.ItemSpec)) 39string? directoryName = Path.GetDirectoryName(item.ItemSpec); 40string searchPattern = Path.GetFileName(item.ItemSpec); 51(files, _, _, string? globFailure) = FileMatcher.Default.GetFiles(null, item.ItemSpec); 84if (!FileUtilities.FileExistsNoThrow(item.ItemSpec))
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (8)
MSBuild\ProjectFile\CommandLineArgumentReader.cs (3)
121Add("additionalfile", Project.GetAbsolutePath(additionalFile.ItemSpec)); 133Add("analyzer", Project.GetAbsolutePath(analyzer.ItemSpec)); 208var trimmed = item.ItemSpec.Trim();
MSBuild\ProjectFile\ProjectInstanceReader.cs (5)
170.Select(item => item.ItemSpec) 186=> !Path.GetFileName(item.ItemSpec).StartsWith("TemporaryGeneratedFile_", StringComparison.Ordinal); 217var filePath = documentItem.ItemSpec; 238=> GetAbsolutePathRelativeToProject(documentItem.ItemSpec); 253var filePath = documentItem.ItemSpec;
Microsoft.DotNet.ApiCompat.Task (1)
ValidateAssembliesTask.cs (1)
201string captureGroupPattern = transformationPatterns[i].ItemSpec;
Microsoft.DotNet.Arcade.Sdk (11)
src\DownloadFile.cs (2)
81var uri = uriConfig.ItemSpec; 102Log.LogError($"Download from all targets failed. List of attempted targets: {string.Join(", ", Uris.Select(m => m.ItemSpec))}");
src\GenerateChecksums.cs (5)
30Log.LogError($"Metadata 'DestinationPath' is missing for item '{item.ItemSpec}'."); 34if (!File.Exists(item.ItemSpec)) 36Log.LogError($"The file '{item.ItemSpec}' does not exist."); 40Log.LogMessage(MessageImportance.High, $"Generating checksum for '{item.ItemSpec}' into '{destinationPath}'..."); 42using (FileStream stream = File.OpenRead(item.ItemSpec))
src\GenerateSourcePackageSourceLinkTargetsFile.cs (1)
50var itemSpec = sourceRoot.ItemSpec;
src\GetAssemblyFullName.cs (1)
29var assemblyPath = string.IsNullOrEmpty(PathMetadata) ? item.ItemSpec : item.GetMetadata(PathMetadata);
src\GroupItemsBy.cs (1)
77group item by item.ItemSpec
src\SaveItems.cs (1)
42project.AddItem(ItemName, item.ItemSpec, metadataPairs);
Microsoft.DotNet.Build.Manifest (8)
BlobArtifactModelFactory.cs (2)
38_log.LogError($"Missing 'RelativeBlobPath' property on blob {item.ItemSpec}"); 46OriginalFile = item.ItemSpec
BuildModelFactory.cs (1)
95_log.LogError($"Missing 'Kind' property on artifact {item.ItemSpec}. Possible values are 'Blob', 'PDB', 'Package'.");
PackageArtifactModelFactory.cs (3)
29_log.LogMessage($"Creating NupkgInfo based on '{item.ItemSpec}'"); 31NupkgInfo info = _nupkgInfoFactory.CreateNupkgInfo(item.ItemSpec); 39OriginalFile = item.ItemSpec
PdbArtifactModelFactory.cs (2)
36_log.LogError($"Missing 'RelativePdbPath' property on pdb {item.ItemSpec}"); 44OriginalFile = item.ItemSpec
Microsoft.DotNet.Build.Tasks.Feed (2)
src\PushToBuildStorage.cs (2)
504if (Enum.TryParse(item.ItemSpec, true, out ArtifactVisibility parsedVisibility)) 510throw new ArgumentException($"Invalid visibility: {item.ItemSpec}");
Microsoft.DotNet.Build.Tasks.Installers (45)
src\CreateControlFile.cs (2)
55string dependencyItem = depend.ItemSpec; 74writer.WriteLine($"{property.ItemSpec}: {property.GetMetadata("Value")}");
src\CreateDebPackage.cs (2)
36using Stream controlFile = File.OpenRead(ControlFile.ItemSpec); 38using Stream dataFile = File.OpenRead(DataFile.ItemSpec);
src\CreateLightCommandPackageDrop.cs (1)
74commandString.Append($" -sice:{siceItem.ItemSpec}");
src\CreateMD5SumsFile.cs (2)
38using FileStream fileStream = File.OpenRead(file.ItemSpec); 41string relativePath = file.ItemSpec.Substring(RootDirectory.Length).TrimStart(Path.DirectorySeparatorChar).Replace('\\', '/');
src\CreateRpmPackage.cs (6)
94builder.AddRequiredCapability(require.ItemSpec, require.GetMetadata("Version")); 99builder.AddConflict(conflict.ItemSpec); 104builder.AddChangelogLine(Packager, changelogLine.ItemSpec); 110HashSet<string> ownedDirectories = new(OwnedDirectories.Select(d => d.ItemSpec)); 114builder.AddScript(script.GetMetadata("Kind"), File.ReadAllText(script.ItemSpec)); 119Dictionary<string, string> filePathToKind = RawPayloadFileKinds.Select(k => k.ItemSpec.Split(':')).ToDictionary(k => k[0], k => k[1].Trim());
src\CreateWixBuildWixpack.cs (19)
290if (PdbFile != null && !string.IsNullOrEmpty(PdbFile.ItemSpec)) 292PdbFile.ItemSpec = Path.Combine("%outputfolder%", Path.GetFileName(PdbFile.ItemSpec)); 296if (BindTrackingFile != null && !string.IsNullOrEmpty(BindTrackingFile.ItemSpec)) 298BindTrackingFile.ItemSpec = Path.Combine("%outputfolder%", Path.GetFileName(BindTrackingFile.ItemSpec)); 321if (PdbFile != null && !string.IsNullOrEmpty(PdbFile.ItemSpec)) 323commandLineArgs.Add($"-pdb {PdbFile.ItemSpec}"); 375commandLineArgs.Add($"-ext {extension.ItemSpec}"); 384commandLineArgs.Add($"-loc {localizationFile.ItemSpec}"); 397commandLineArgs.Add($"-bindPath {bindPath.ItemSpec}"); 398commandLineArgs.Add($"-bindPath {bindName}={bindPath.ItemSpec}"); 404commandLineArgs.Add($"-intermediatefolder {IntermediateDirectory.ItemSpec}"); 407if (BindTrackingFile != null && !string.IsNullOrEmpty(BindTrackingFile.ItemSpec)) 409commandLineArgs.Add($"-trackingfile {BindTrackingFile.ItemSpec}"); 426commandLineArgs.Add($"{Path.GetFileName(sourceFile.ItemSpec)}"); 510var xmlPath = GetAbsoluteSourcePath(sourceFile.ItemSpec); 513Log.LogError($"Source file not found: {sourceFile.ItemSpec}"); 1037var extensionPath = Extensions[i].ItemSpec; 1055string bindPath = BindPaths[i].ItemSpec; 1080var localizationPath = LocalizationFiles[i].ItemSpec;
src\CreateWixCommandPackageDropBase.cs (9)
106commandString.Append($" -loc {Path.GetFileName(locItem.ItemSpec)}"); 113commandString.Append($" -ext {wixExtension.ItemSpec}"); 120commandString.Append($" {Path.GetFileName(wixSrcFile.ItemSpec)}"); 144string newWixSrcFilePath = Path.Combine(packageDropOutputFolder, Path.GetFileName(wixSrcFile.ItemSpec)); 145File.Copy(wixSrcFile.ItemSpec, newWixSrcFilePath, true); 147string wixSrcFileExtension = Path.GetExtension(wixSrcFile.ItemSpec); 176var destinationPath = Path.Combine(packageDropOutputFolder, Path.GetFileName(locItem.ItemSpec)); 177File.Copy(locItem.ItemSpec, destinationPath, true); 292var possiblePath = Path.Combine(additionalBasePath.ItemSpec, oldPath);
src\StabilizeWixFileId.cs (4)
63Log.LogError($"{nameof(FileElementToStabilize)} {file.ItemSpec} has null/empty ReplacementId metadata."); 73?.EndsWith(file.ItemSpec, StringComparison.OrdinalIgnoreCase) == true) 79$"Expected 1 match for '{file.ItemSpec}', found {matchingFileElements.Length}: " + 94$"Setting '{file.ItemSpec}' Id to '{replacement}' for File with Source " +
Microsoft.DotNet.Build.Tasks.Packaging (81)
ApplyBaseLine.cs (4)
65if (!baseLineVersions.TryGetValue(baseLinePackage.ItemSpec, out versions)) 67baseLineVersions[baseLinePackage.ItemSpec] = versions = new SortedSet<Version>(); 82if (baseLineVersions.TryGetValue(dependency.ItemSpec, out dependencyBaseLineVersions)) 112string packageId = dependency.ItemSpec;
ApplyMetaPackages.cs (3)
64if (!suppressMetaPackages.TryGetValue(metapackage.ItemSpec, out var value)) 67suppressMetaPackages.Add(metapackage.ItemSpec, value); 99var metaPackage = index?.MetaPackages?.GetMetaPackageId(originalDependency.ItemSpec);
ApplyPreReleaseSuffix.cs (2)
77string packageId = originalPackage.ItemSpec; 122string stablePackageId = stablePackage.ItemSpec;
CreateTrimDependencyGroups.cs (1)
182public TaskItemPackageDependency(ITaskItem item) : base(item.ItemSpec, TryParseVersionRange(item.GetMetadata("Version")))
FilterUnknownPackages.cs (3)
46var baseLinePackageIds = new HashSet<string>(BaseLinePackages.NullAsEmpty().Select(b => b.ItemSpec)); 52!dependency.ItemSpec.StartsWith("System.Private") || // only apply filtering to System.Private dependencies 53isKnownPackage(dependency.ItemSpec)
GenerateNuSpec.cs (4)
274orderby fr.ItemSpec, StringComparer.Ordinal 275select new FrameworkAssemblyReference(fr.ItemSpec, new[] { fr.GetTargetFramework() }) 301Id = d.ItemSpec, 335File = r.ItemSpec,
GeneratePackageReport.cs (4)
208fx = FrameworkUtilities.ParseNormalized(framework.ItemSpec); 212Log.LogError($"Could not parse Framework {framework.ItemSpec}. {ex}"); 218Log.LogError($"Did not recognize {framework.ItemSpec} as valid Framework."); 312Log.LogError($"Could not parse File {file.ItemSpec}. {ex}");
GenerateRuntimeDependencies.cs (9)
85Log.LogMessage(LogImportance.Low, "Aliasing {0} -> {1}", alias, dependency.ItemSpec); 86packageAliases[alias] = dependency.ItemSpec; 98Log.LogMessage(LogImportance.Low, "Skipping dependencies {0} since they don't have a TargetRuntime.", String.Join(", ", runtimeGroup.Select(d => d.ItemSpec))); 102if (runtimeGroup.Any(d => d.ItemSpec == c_emptyDependency)) 115var dependencyGroups = targetPackageGroup.GroupBy(d => d.ItemSpec); 156Log.LogWarning("Dependency {0} specified TargetPackageAlias {1} but no package was found defining this alias.", dependency.ItemSpec, targetPackageAlias); 165Log.LogMessage(LogImportance.Low, "Dependency {0} has no parent so will assume {1}.", dependency.ItemSpec, PackageId); 179Log.LogWarning("Dependency {0} has no version", dependency.ItemSpec); 184Log.LogError("Dependency {0} has invalid version {1}", dependency.ItemSpec, dependencyVersionString);
GetApplicableAssetsFromPackages.cs (4)
108Log.LogMessage($"Resolved compile assets from {compileFx.ToString()}: {String.Join(";", CompileAssets.Select(c => c.ItemSpec))}"); 132Log.LogMessage($"Resolved runtime assets from {runtimeFx.ToString()}: {String.Join(";", RuntimeAssets.Select(r => r.ItemSpec))}"); 169Log.LogError($"Could not parse File {file.ItemSpec}. {ex}"); 210var pdbItem = new TaskItem(Path.ChangeExtension(packageItem.OriginalItem.ItemSpec, ".pdb"));
GetAssemblyReferences.cs (3)
50if (!File.Exists(assemblyItem.ItemSpec)) 52Log.LogError($"File {assemblyItem.ItemSpec} does not exist, ensure you have built libraries before building the package."); 56using (PEReader peReader = new PEReader(new FileStream(assemblyItem.ItemSpec, FileMode.Open, FileAccess.Read, FileShare.Delete | FileShare.Read)))
GetLastStablePackage.cs (3)
80var packageId = latestPackage.ItemSpec; 95var packageId = stablePackage.ItemSpec; 136var packageId = latestPackage.ItemSpec;
GetLayoutFiles.cs (1)
46i => NuGetFramework.Parse(i.ItemSpec),
GetMinimumNETStandard.cs (1)
31var minNETStandard = Frameworks.Select(fx => NuGetFramework.Parse(fx.ItemSpec))
GetPackageDestination.cs (2)
83var packageTargetFrameworks = PackageTargetFrameworks.NullAsEmpty().Where(p => !String.IsNullOrEmpty(p.ItemSpec)); 86var packageFx = NuGetFramework.Parse(packageTargetFramework.ItemSpec);
GetPackageFromModule.cs (2)
54modulesToPackages.Add(modulePackage.ItemSpec, modulePackage.GetMetadata("Package")); 62string moduleName = moduleReferenced.ItemSpec;
HarvestPackage.cs (7)
149_packageFolders.Add(runtimePackage.ItemSpec, LocatePackageFolder(runtimePackage.ItemSpec, runtimePackage.GetMetadata("Version"))); 184fx = FrameworkUtilities.ParseNormalized(framework.ItemSpec); 188Log.LogError($"Could not parse Framework {framework.ItemSpec}. {ex}"); 194Log.LogError($"Did not recognize {framework.ItemSpec} as valid Framework."); 233var supportedFramework = new TaskItem(framework.ItemSpec); 522_pathsToInclude = PathsToInclude.NullAsEmpty().ToDictionary(i => NormalizePath(i.ItemSpec), i=> i, StringComparer.OrdinalIgnoreCase);
NuGetPack.cs (4)
204return nuspecProperties == null ? null : NuspecPropertyStringProvider.GetNuspecPropertyProviderFunction(nuspecProperties.Select(p => p.ItemSpec).ToArray()); 408? _libPackageExcludes.Concat(AdditionalLibPackageExcludes?.Select(item => item.ItemSpec) ?? Enumerable.Empty<string>()) 409: LibPackageExcludes.Select(item => item.ItemSpec); 418.Concat(AdditionalSymbolPackageExcludes?.Select(item => item.ItemSpec) ?? Enumerable.Empty<string>());
PromoteDependencies.cs (1)
104Id = item.ItemSpec;
SplitDependenciesBySupport.cs (1)
68Name = originalItem.ItemSpec;
SplitReferences.cs (4)
66string referenceName = reference.ItemSpec; 103if (collection.TryGetValue(item.ItemSpec, out existingItem)) 110collection[item.ItemSpec] = item; 115collection[item.ItemSpec] = item;
UpdatePackageIndex.cs (4)
97_packageIdsToInclude = new HashSet<string>(PackageIds.Select(i => i.ItemSpec), StringComparer.OrdinalIgnoreCase); 135var info = GetOrCreatePackageInfo(index, baselinePackage.ItemSpec); 146var info = GetOrCreatePackageInfo(index, stablePackage.ItemSpec); 158index.ModulesToPackages[moduleToPackage.ItemSpec] = package;
ValidateHarvestVersionIsLatestForRelease.cs (1)
29Parallel.ForEach(PackageReports, (reportPath) => ValidateHarvestVersionForReport(reportPath.ItemSpec));
ValidatePackage.cs (12)
363AllSupportedFrameworks = _frameworks.Values.Where(fx => fx.SupportedVersion != null).Select(fx => fx.ToItem()).OrderBy(i => i.ItemSpec).ToArray(); 383Log.LogError($"PackageIndex from {String.Join(", ", PackageIndexes.Select(i => i.ItemSpec))} is missing an entry for package {PackageId}. Please run /t:UpdatePackageIndex on this project to commit an update."); 400Log.LogError($"PackageIndex from {String.Join(", ", PackageIndexes.Select(i => i.ItemSpec))} is missing an assembly version entry for {fileVersion} for package {PackageId}. Please run /t:UpdatePackageIndex on this project to commit an update."); 407Log.LogError($"PackageIndex from {String.Join(", ", PackageIndexes.Select(i => i.ItemSpec))} indicates that assembly version {fileVersion} is contained in non-stable package version {packageVersion} which differs from this package version {thisPackageVersion}."); 417Log.LogError($"PackageIndex from {String.Join(", ", PackageIndexes.Select(i => i.ItemSpec))} is has an assembly version entry(s) for {String.Join(", ", orphanedAssemblyVersions)} which are no longer in package {PackageId}. Please run /t:UpdatePackageIndex on this project to commit an update."); 430Log.LogError($"PackageIndex from {String.Join(", ", PackageIndexes.Select(i => i.ItemSpec))} is missing an baseline entry(s) for native module {PackageId}. Please run /t:UpdatePackageIndex on this project to commit an update."); 441Log.LogError($"PackageIndex from {String.Join(", ", PackageIndexes.Select(i => i.ItemSpec))} is missing ModulesToPackages entry(s) for {String.Join(", ", missingModuleNames)} to package {PackageId}. Please add a an entry for the appropriate package."); 463fx = FrameworkUtilities.ParseNormalized(framework.ItemSpec); 467Log.LogError($"Could not parse Framework {framework.ItemSpec}. {ex}"); 473Log.LogError($"Did not recognize {framework.ItemSpec} as valid Framework."); 500string fxString = supportedFramework.ItemSpec; 531Log.LogError($"Could not parse Version {version} on SupportedFramework item {supportedFramework.ItemSpec}. {ex}");
ValidationTask.cs (1)
105AddSuppression(suppression.ItemSpec, suppression.GetMetadata("Value"));
Microsoft.DotNet.Build.Tasks.TargetFramework (3)
ChooseBestP2PTargetFrameworkTask.cs (1)
107Log.LogError(string.Format(CultureInfo.CurrentCulture, "Project '{0}' targets '{1}'. It cannot be referenced by a project that targets '{2}{3}'.", project.ItemSpec, referencedProjectFrameworkString, projectNuGetFramework.DotNetFrameworkName, projectNuGetFramework.HasPlatform ? "-" + projectNuGetFramework.DotNetPlatformName : string.Empty));
ChooseBestTargetFrameworksTask.cs (2)
36NuGetFramework framework = NuGetFramework.ParseFolder(buildTargetFramework.ItemSpec); 38if (bestTargetFramework != null && (!Distinct || !bestTargetFrameworkList.Any(b => b.ItemSpec == bestTargetFramework)))
Microsoft.DotNet.Build.Tasks.VisualStudio (1)
Vsix\GetPkgDefAssemblyDependencyGuid.cs (1)
45var value = string.IsNullOrEmpty(InputMetadata) ? item.ItemSpec : item.GetMetadata(InputMetadata);
Microsoft.DotNet.Build.Tasks.Workloads (2)
StringExtensions.cs (1)
46str = str.Replace(item.ItemSpec, item.GetMetadata(Metadata.Replacement));
Swix\SwixComponent.cs (1)
158ITaskItem? resourceItem = componentResources?.Where(r => string.Equals(r.ItemSpec, workload.Id)).FirstOrDefault();
Microsoft.DotNet.GenFacades (4)
GenPartialFacadeSource.cs (2)
43ReferencePaths?.Select(item => item.ItemSpec).ToArray(), 45CompileFiles?.Select(item => item.ItemSpec).ToArray(),
GenPartialFacadeSourceGenerator.cs (1)
72string key = item.ItemSpec;
NotSupportedAssemblyGenerator.cs (1)
54string sourceFile = item.ItemSpec;
Microsoft.DotNet.HotReload.Watch (2)
HotReload\HotReloadDotNetWatcher.cs (2)
712var sourcePath = item.ItemSpec; 1208item.ItemSpec,
Microsoft.DotNet.PackageTesting (3)
GetCompatiblePackageTargetFrameworks.cs (1)
49TestProjects = testProjects.Where(tfm => tfm.ItemSpec != "").ToArray();
VerifyClosure.cs (1)
133var name = ignoredReference.ItemSpec;
VerifyTypes.cs (1)
131ignoredTypes.Add(ignoredType.ItemSpec);
Microsoft.DotNet.SharedFramework.Sdk (21)
src\arcade\src\Microsoft.DotNet.PackageTesting\VerifyClosure.cs (1)
133var name = ignoredReference.ItemSpec;
src\arcade\src\Microsoft.DotNet.PackageTesting\VerifyTypes.cs (1)
131ignoredTypes.Add(ignoredType.ItemSpec);
src\CreateFrameworkListFile.cs (8)
64?.Select(item => new XAttribute(item.ItemSpec, item.GetMetadata("Value"))) 71item => item.ItemSpec, 84Filename = Path.GetFileName(item.ItemSpec), 86AssemblyName = FileUtilities.GetAssemblyName(item.ItemSpec), 87FileVersion = FileUtilities.GetFileVersion(item.ItemSpec), 91IsResourceFile = item.ItemSpec 98.GroupBy(f => f.Item.ItemSpec) 196Log.LogError($"No public key token found for assembly {f.Item.ItemSpec}");
src\GeneratePlatformManifestEntriesFromFileList.cs (1)
30Name = file.ItemSpec,
src\GeneratePlatformManifestEntriesFromTemplate.cs (7)
32var files = Files.ToLookup(file => Path.GetFileName(file.ItemSpec)).ToDictionary(l => l.Key, l=> l.First()); 35if (files.TryGetValue(entryTemplate.ItemSpec, out ITaskItem existingFile)) 41Name = entryTemplate.ItemSpec, 42AssemblyVersion = FileUtilities.GetAssemblyName(existingFile.ItemSpec)?.Version.ToString() ?? string.Empty, 43FileVersion = FileUtilities.GetFileVersion(existingFile.ItemSpec)?.ToString() ?? string.Empty 50var entryTemplateExtension = Path.GetExtension(entryTemplate.ItemSpec); 75Name = entryTemplate.ItemSpec,
src\GenerateSharedFrameworkDepsFile.cs (1)
61string filePath = file.ItemSpec;
src\ValidateFileVersions.cs (2)
30var fileName = Path.GetFileName(file.ItemSpec); 79.Select(p => p.Value.File.ItemSpec)
Microsoft.DotNet.SourceBuild.Tasks (2)
src\UsageReport\WriteUsageReports.cs (2)
173var content = File.ReadAllText(item.ItemSpec); 176Path = item.ItemSpec,
Microsoft.DotNet.XliffTasks (15)
Tasks\EnsureAllResourcesTranslated.cs (1)
24string sourceDocumentPath = item.GetMetadataOrDefault(MetadataKey.SourceDocumentPath, item.ItemSpec);
Tasks\GatherXlf.cs (5)
34string sourceDocumentPath = source.GetMetadataOrDefault(MetadataKey.SourceDocumentPath, source.ItemSpec); 40xlf.SetMetadata(MetadataKey.XlfSource, source.ItemSpec); 58translatedFileName = Path.GetFileNameWithoutExtension(source.ItemSpec); 62string sourceDocumentPath = source.GetMetadataOrDefault(MetadataKey.SourceDocumentPath, source.ItemSpec); 63string extension = Path.GetExtension(source.ItemSpec);
Tasks\SortXlf.cs (1)
22string sourceDocumentPath = item.GetMetadataOrDefault(MetadataKey.SourceDocumentPath, item.ItemSpec);
Tasks\TransformTemplates.cs (4)
63string templateName = Path.GetFileNameWithoutExtension(template.ItemSpec); 73string cultureSpecificTemplateFile = Path.Combine(localizedTemplateDirectory, Path.GetFileName(template.ItemSpec)); 104Path.GetFileNameWithoutExtension(unstructuredResource.ItemSpec), 107Path.GetExtension(unstructuredResource.ItemSpec));
Tasks\TranslateSource.cs (2)
24XlfDocument xlfDocument = XlfTask.LoadXlfDocument(XlfFile.ItemSpec); 30Log.LogErrorInFile(XlfFile.ItemSpec, validationError.LineNumber, validationError.Message);
Tasks\UpdateXlf.cs (2)
31string sourcePath = item.ItemSpec; 32string sourceDocumentPath = item.GetMetadataOrDefault(MetadataKey.SourceDocumentPath, item.ItemSpec);
Microsoft.Maui.Resizetizer (6)
AsyncTask.cs (1)
95 LogDebugMessage(" {0}", item.ItemSpec);
CreatePartialInfoPlistTask.cs (1)
47 var fontFile = new FileInfo(font.ItemSpec);
DetectInvalidResourceOutputFilenamesTask.cs (1)
58 builder.Append($"{pair.Value} ({pair.Key.ItemSpec})");
GeneratePackageAppxManifest.cs (1)
53 var appx = XDocument.Load(AppxManifest.ItemSpec);
GetMauiAssetPath.cs (1)
48 ? Normalize(item.ItemSpec)
ResizeImageInfo.cs (1)
79 info.ItemSpec = image.ItemSpec;
Microsoft.NET.Build.Containers (15)
src\sdk\src\Common\VSHostObject.cs (1)
43ITaskItem? credentialItem = taskItems.FirstOrDefault(p => p.ItemSpec == CredentialItemSpecName);
Tasks\ComputeDotnetBaseImageAndTag.cs (1)
81&& FrameworkReferences.Any(x => x.ItemSpec.Equals("Microsoft.AspNetCore.App", StringComparison.OrdinalIgnoreCase));
Tasks\CreateNewImage.cs (9)
199imageBuilder.AddLabel(label.ItemSpec, label.GetMetadata("Value")); 260var portNo = port.ItemSpec; 272Log.LogErrorWithCodeFromResources(nameof(Strings.MissingPortNumber), port.ItemSpec); 298img.AddEnvironmentVariable(envVar.ItemSpec, value); 309string[] entrypoint = Entrypoint.Select(i => i.ItemSpec).ToArray(); 310string[] entrypointArgs = EntrypointArgs.Select(i => i.ItemSpec).ToArray(); 311string[] cmd = DefaultArgs.Select(i => i.ItemSpec).ToArray(); 312string[] appCommand = AppCommand.Select(i => i.ItemSpec).ToArray(); 313string[] appCommandArgs = AppCommandArgs.Select(i => i.ItemSpec).ToArray();
Tasks\ParseContainerProperties.cs (3)
190var filteredEnvVars = ContainerEnvironmentVariables.Where((x) => ContainerHelpers.IsValidEnvironmentVariable(x.ItemSpec)).ToArray<ITaskItem>(); 191var badEnvVars = ContainerEnvironmentVariables.Where((x) => !ContainerHelpers.IsValidEnvironmentVariable(x.ItemSpec)); 197Log.LogWarningWithCodeFromResources(nameof(Strings.InvalidEnvVar), nameof(ContainerEnvironmentVariables), badEnvVar.ItemSpec);
VSHostObject.cs (1)
38ITaskItem? credentialItem = taskItems.FirstOrDefault(p => p.ItemSpec == CredentialItemSpecName);
Microsoft.NET.Build.Tasks (153)
AllowEmptyTelemetry.cs (1)
42var key = item.ItemSpec;
ApplyImplicitVersions.cs (3)
41if (implicitVersionTable.TryGetValue(packageReference.ItemSpec, out implicitVersion)) 56buildWarnings.Add(string.Format(Strings.PackageReferenceVersionNotRecommended, packageReference.ItemSpec, versionOnPackageReference)); 91public string Name => _item.ItemSpec;
CheckForDuplicateFrameworkReferences.cs (2)
33var duplicateItems = FrameworkReferences.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase).Where(g => g.Count() > 1); 49Log.LogWarning(Strings.FrameworkReferenceOverrideWarning, item.ItemSpec, MoreInformationLink);
CheckForDuplicateItems.cs (1)
41var itemGroups = Items.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase);
CheckForImplicitPackageReferenceOverrides.cs (2)
27var duplicateItems = PackageReferenceItems.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase).Where(g => g.Count() > 1); 41Log.LogWarning(Strings.PackageReferenceOverrideWarning, item.ItemSpec, MoreInformationLink);
CheckForUnsupportedWinMDReferences.cs (6)
26if (Path.GetExtension(referencePath.ItemSpec).Equals(".winmd", StringComparison.OrdinalIgnoreCase)) 51if (!Path.GetExtension(referencePath.ItemSpec).Equals(".winmd", StringComparison.OrdinalIgnoreCase) && 52AssemblyHasWindowsRuntimeReference(referencePath.ItemSpec)) 56if (Path.GetFileName(referencePath.ItemSpec).Equals("System.Runtime.WindowsRuntime.dll", StringComparison.OrdinalIgnoreCase)) 63Log.LogError(Strings.WinMDTransitiveReferenceNotSupported, Path.GetFileName(referencePath.ItemSpec)); 73Log.LogError(Strings.WinMDReferenceNotSupportedOnTargetFramework, TargetFrameworkMoniker, Path.GetFileName(winMDReference.ItemSpec));
CheckIfPackageReferenceShouldBeFrameworkReference.cs (2)
31if (packageReference.ItemSpec.Equals(PackageReferenceToReplace, StringComparison.OrdinalIgnoreCase)) 34if (!FrameworkReferences.Any(fr => fr.ItemSpec.Equals(FrameworkReferenceToUse, StringComparison.OrdinalIgnoreCase)))
CollatePackageDownloads.cs (1)
27PackageDownloads = Packages.GroupBy(p => p.ItemSpec)
CollectSDKReferencesDesignTime.cs (3)
76isImplicitlyDefined = ImplicitPackageReferences.Contains(packageReference.ItemSpec); 85var newTaskItem = new TaskItem(packageReference.ItemSpec); 87newTaskItem.SetMetadata(MetadataKeys.Name, packageReference.ItemSpec);
CreateAppHost.cs (2)
81if (Enum.TryParse(locationItem.ItemSpec, out HostWriter.DotNetSearchOptions.SearchLocation location) 88throw new BuildErrorException(Strings.InvalidAppHostDotNetSearch, locationItem.ItemSpec);
CreateWindowsSdkKnownFrameworkReferences.cs (2)
91if (!Version.TryParse(supportedWindowsVersion.ItemSpec, out var windowsSdkVersionParsed)) 112knownFrameworkReferencesByWindowsSdkVersion[windowsSdkVersionParsed].Add((normalizedMinimumVersion, CreateKnownFrameworkReferences(windowsSdkPackageVersion, TargetFrameworkVersion, supportedWindowsVersion.ItemSpec)));
DependencyContextBuilder.cs (1)
121$"runtimeFrameworks: {string.Join(",", runtimeFrameworks.Select(r => r.ItemSpec))} " +
FilterResolvedFiles.cs (1)
68var pkgName = packageItem.ItemSpec;
GenerateBundle.cs (1)
133fileSpec.Add(new FileSpec(sourcePath: ResolveFileSpecSourcePath(item.ItemSpec),
GenerateDepsFile.cs (4)
166var userRuntimeAssemblySet = new HashSet<string>(UserRuntimeAssemblies is not null ? UserRuntimeAssemblies.Select(i => i.ItemSpec) : Enumerable.Empty<string>(), StringComparer.OrdinalIgnoreCase); 167Func<ITaskItem, bool> isUserRuntimeAssembly = item => userRuntimeAssemblySet.Contains(item.ItemSpec); 270string destinationSubPath = string.IsNullOrEmpty(destinationSubDir) ? null : Path.Combine(destinationSubDir, Path.GetFileName(i.ItemSpec)); 271return (TaskEnvironment.GetAbsolutePath(i.ItemSpec), destinationSubPath);
GenerateGlobalUsings.cs (1)
67taskItem.ItemSpec,
GenerateRuntimeConfigurationFiles.cs (3)
114$"runtimeFrameworks: {string.Join(",", RuntimeFrameworks.Select(r => r.ItemSpec))} " + 307configProperties[hostConfigurationOption.ItemSpec] = GetConfigPropertyValue(hostConfigurationOption); 369runtimeOptions.AdditionalProbingPaths.Add(additionalProbingPath.ItemSpec);
GenerateShims.cs (2)
79foreach (var runtimeIdentifier in ShimRuntimeIdentifiers.Select(r => r.ItemSpec)) 155return apphostsForShimRuntimeIdentifiers.Single(i => i.GetMetadata(MetadataKeys.RuntimeIdentifier) == runtimeIdentifier).ItemSpec;
GenerateSupportedTargetFrameworkAlias.cs (1)
42var currentTargetFramework = NuGetFramework.ParseComponents(tfm.ItemSpec, TargetPlatformMoniker);
GenerateToolsSettingsFile.cs (1)
78string toolPackageRuntimeIdentifier = runtimeIdentifierPackage.ItemSpec;
GetDefaultPlatformTargetForNetFramework.cs (1)
46if (packageDependency.ItemSpec.Equals("Microsoft.NETCore.Platforms", StringComparison.OrdinalIgnoreCase))
GetEmbeddedApphostPaths.cs (1)
38foreach (var runtimeIdentifier in ShimRuntimeIdentifiers.Select(r => r.ItemSpec))
GetPackagesToPrune.cs (2)
114var targetingPack = TargetingPacks.FirstOrDefault(tp => tp.ItemSpec.Equals(frameworkReference.ItemSpec, StringComparison.OrdinalIgnoreCase));
JoinItems.cs (3)
86resultItemSpec = left.ItemSpec; 90resultItemSpec = right.ItemSpec; 139return item.ItemSpec;
PackageReferenceConverter.cs (1)
20.Select(p => p.ItemSpec)
PrepareForReadyToRunCompilation.cs (9)
196using (FileStream fs = new(file.ItemSpec, FileMode.Open, FileAccess.Read)) 293MainAssembly.SetMetadata(MetadataKeys.RelativePath, Path.GetFileName(MainAssembly.ItemSpec)); 463if (!file.ItemSpec.EndsWith(".dll", StringComparison.OrdinalIgnoreCase) && !file.ItemSpec.EndsWith(".exe", StringComparison.OrdinalIgnoreCase)) 469using (FileStream fs = new(file.ItemSpec, FileMode.Open, FileAccess.Read)) 492bool excludeFromR2R = (exclusionSet != null && exclusionSet.Contains(Path.GetFileName(file.ItemSpec))); 493bool excludeFromComposite = (r2rCompositeExclusionSet != null && r2rCompositeExclusionSet.Contains(Path.GetFileName(file.ItemSpec))) || excludeFromR2R; 494bool partialImage = (partialSet != null && partialSet.Contains(Path.GetFileName(file.ItemSpec))); 498bool rootedInComposite = (r2rCompositeRootSet == null || r2rCompositeRootSet.Contains(Path.GetFileName(file.ItemSpec)));
ProcessFrameworkReferences.cs (11)
218var frameworkReferenceMap = FrameworkReferences.ToDictionary(fr => fr.ItemSpec, StringComparer.OrdinalIgnoreCase); 835Log.LogMessage(MessageImportance.Low, $"Found {toolPackType} pack '{knownPack.ItemSpec}@{packVersion}'"); 868Log.LogMessage(MessageImportance.Low, $"Determining best RID for '{knownPack.ItemSpec}@{packVersion}' from among '{knownPack.GetMetadata(packName + "RuntimeIdentifiers")}'"); 879Log.LogMessage(MessageImportance.Low, $"Best RID for '{knownPack.ItemSpec}@{packVersion}' is '{hostRuntimeIdentifier}'"); 1033Log.LogMessage(MessageImportance.Low, $"Added {knownPack.ItemSpec}@{packVersion} for build-time targets"); 1034var buildPackageName = knownPack.ItemSpec; 1221return x.ItemSpec.Equals(y.ItemSpec, 1230hashCode = hashCode * -1521134295 + obj.ItemSpec.GetHashCode(); 1295public string Name => _item.ItemSpec; 1328public readonly string Name => item.ItemSpec;
ProduceContentAssets.cs (5)
131if (preprocessorValues.ContainsKey(preprocessorValueItem.ItemSpec)) 133duplicatedPreprocessorKeys.Add(preprocessorValueItem.ItemSpec); 136preprocessorValues[preprocessorValueItem.ItemSpec] = preprocessorValueItem.GetMetadata("Value"); 178if (NuGetUtils.IsPlaceholderFile(contentFile.ItemSpec)) 196string resolvedPath = contentFile.ItemSpec;
ProjectContext.cs (1)
24Name = item.ItemSpec;
ReferenceInfo.cs (2)
87projectName = Path.GetFileNameWithoutExtension(referencePath.ItemSpec); 158string fullPath = referencePath.ItemSpec;
RemoveDuplicatePackageReferences.cs (1)
40var pkgName = pkg.ItemSpec;
ResolveAppHosts.cs (1)
174runtimeIdentifier.ItemSpec,
ResolvedFile.cs (1)
60SourcePath = item.ItemSpec;
ResolveFrameworkReferences.cs (5)
30var resolvedTargetingPacks = ResolvedTargetingPacks.ToDictionary(tp => tp.ItemSpec, StringComparer.OrdinalIgnoreCase); 38if (!resolvedTargetingPacks.TryGetValue(frameworkReference.ItemSpec, out targetingPack)) 44TaskItem resolvedFrameworkReference = new(frameworkReference.ItemSpec); 45resolvedFrameworkReference.SetMetadata(MetadataKeys.OriginalItemSpec, frameworkReference.ItemSpec); 54if (resolvedRuntimePacks.TryGetValue(frameworkReference.ItemSpec, out runtimePack))
ResolvePackageAssets.cs (11)
391item.SetMetadata(MetadataKeys.HintPath, item.ItemSpec); 418text: item.ItemSpec, 457writer.Write(packageReference.ItemSpec ?? ""); 466writer.Write(implicitPackage.ItemSpec ?? ""); 477writer.Write(framework.ItemSpec ?? ""); 485writer.Write(language.ItemSpec ?? ""); 498writer.Write(r.ItemSpec ?? ""); 1321var packageName = implicitPackage.ItemSpec; 1381foreach (var runtimeIdentifier in _task.ShimRuntimeIdentifiers.Select(r => r.ItemSpec)) 1638string.Equals(asset.Properties["locale"], lang.ItemSpec, StringComparison.OrdinalIgnoreCase))), 1940excludeFromPublishPackageReferences.Select(pr => pr.ItemSpec),
ResolveRuntimePackAssets.cs (12)
42fxReference.ItemSpec.Equals(rtFx.GetMetadata(MetadataKeys.FrameworkName), StringComparison.OrdinalIgnoreCase))) 45HashSet<string> frameworkReferenceNames = new(FrameworkReferences.Select(item => item.ItemSpec), StringComparer.OrdinalIgnoreCase); 49if (frameworkReferenceNames.Contains(unavailableRuntimePack.ItemSpec)) 53Log.LogError(Strings.NoRuntimePackAvailable, unavailableRuntimePack.ItemSpec, 79.Where(matchingRTReference => runtimePack.GetMetadata("FrameworkName").Equals(matchingRTReference.ItemSpec)) 86if (FrameworkReferences?.Any(fxReference => fxReference.ItemSpec == "Microsoft.Windows.SDK.NET.Ref.Windows") == true) 91if (FrameworkReferences?.Any(fxReference => fxReference.ItemSpec == "Microsoft.Windows.SDK.NET.Ref.Xaml") == true) 96if (FrameworkReferences?.Any(fxReference => fxReference.ItemSpec == "Microsoft.Windows.SDK.NET.Ref.CsWinRT3.Windows") == true) 101if (FrameworkReferences?.Any(fxReference => fxReference.ItemSpec == "Microsoft.Windows.SDK.NET.Ref.CsWinRT3.Xaml") == true) 126Log.LogError(Strings.RuntimePackNotRestored_TransitiveDisabled, runtimePack.ItemSpec); 130Log.LogError(Strings.RuntimePackNotDownloaded, runtimePack.ItemSpec, 225!SatelliteResourceLanguages.Any(lang => string.Equals(lang.ItemSpec, culture, StringComparison.OrdinalIgnoreCase)))
ResolveTargetingPackAssets.cs (5)
124item.ItemSpec, 485targetingPack.ItemSpec, 526FrameworkReferences = frameworkReferences.Select(fr => new FrameworkReference(fr.ItemSpec)).ToArray(); 528RuntimeFrameworks = runtimeFrameworks.Select(item => new RuntimeFramework(item.ItemSpec, item.GetMetadata(MetadataKeys.FrameworkName), item)).ToArray(); 665builder.AppendLine(Item.ItemSpec);
ResourceAssemblyInfo.cs (1)
26string relativePath = Path.Combine(destinationSubDirectory, Path.GetFileName(referenceSatellitePath.ItemSpec));
RunCsWinRTGenerator.cs (3)
106private string EffectiveOutputAssemblyItemSpec => OutputAssemblyPath![0].ItemSpec; 214IEnumerable<string> referenceAssemblyPaths = ReferenceAssemblyPaths!.Select(static path => path.ItemSpec); 231_ = args.AppendLine(additionalArgument.ItemSpec);
RunReadyToRunCompiler.cs (15)
67return Crossgen2Tool.ItemSpec; 69return CrossgenTool.ItemSpec; 108if (!File.Exists(Crossgen2Tool.ItemSpec)) 110Log.LogError(Strings.Crossgen2ToolExecutableNotFound, Crossgen2Tool.ItemSpec); 156if (!File.Exists(CrossgenTool.ItemSpec)) 158Log.LogError(Strings.CrossgenToolExecutableNotFound, CrossgenTool.ItemSpec); 172_outputR2RImage = CompilationEntry.ItemSpec; 198_inputAssembly = CompilationEntry.ItemSpec; 238if (IsPdbCompilation && string.Equals(Path.GetFileName(reference.ItemSpec), Path.GetFileName(_outputR2RImage), StringComparison.OrdinalIgnoreCase)) 243result.AppendLine($"-r:\"{reference.ItemSpec}\""); 247result.AppendLine($"-r \"{reference.ItemSpec}\""); 259return $"\"{Crossgen2Tool.ItemSpec}\""; 349result.AppendLine($"-m:\"{mibc.ItemSpec}\""); 408result.AppendLine(reference.ItemSpec); 415result.AppendLine($"-u:\"{unrooted.ItemSpec}\"");
RuntimePackAssetInfo.cs (1)
28SourcePath = item.ItemSpec,
ShowMissingWorkloads.cs (1)
51MissingWorkloadPacks.Select(item => new WorkloadPackId(item.ItemSpec)).ToList(),
SingleProjectInfo.cs (3)
87throw new BuildErrorException(Strings.MissingItemMetadata, MetadataKeys.MSBuildSourceProjectFile, "ReferencePath", projectReferencePath.ItemSpec); 90string outputName = Path.GetFileName(projectReferencePath.ItemSpec); 108throw new BuildErrorException(Strings.MissingItemMetadata, MetadataKeys.MSBuildSourceProjectFile, "ReferenceSatellitePath", projectReferenceSatellitePath.ItemSpec);
src\sdk\src\Tasks\Common\ConflictResolution\ConflictItem.cs (2)
125_fileName = OriginalItem == null ? string.Empty : Path.GetFileName(OriginalItem.ItemSpec); 255var itemSpec = OriginalItem == null ? FileName : OriginalItem.ItemSpec;
src\sdk\src\Tasks\Common\ConflictResolution\PackageOverride.cs (1)
41string packageName = packageOverrideItem.ItemSpec;
src\sdk\src\Tasks\Common\ConflictResolution\ResolvePackageFileConflicts.cs (3)
72return frameworkListReader.GetConflictItems(Path.Combine(tfd.ItemSpec, "RedistList", "FrameworkList.xml"), log); 131var platformItems = PlatformManifests?.SelectMany(pm => PlatformManifestReader.LoadConflictItems(pm.ItemSpec, log)) ?? Enumerable.Empty<ConflictItem>(); 172var referenceItemSpecs = new HashSet<string>(ReferencesWithoutConflicts?.Select(r => r.ItemSpec) ?? Enumerable.Empty<string>(),
src\sdk\src\Tasks\Common\ItemUtilities.cs (1)
116sourcePath = item?.ItemSpec;
TypeLibraryDictionaryBuilder.cs (6)
29errorsLocal.Add(string.Format(Strings.InvalidTypeLibraryId, idMetadata, typeLibraries[0].ItemSpec)); 34typeLibraryIdMap = new Dictionary<int, string> { { id, typeLibraries[0].ItemSpec } }; 43errorsLocal.Add(string.Format(Strings.MissingTypeLibraryId, typeLibrary.ItemSpec)); 49errorsLocal.Add(string.Format(Strings.InvalidTypeLibraryId, idMetadata, typeLibrary.ItemSpec)); 55errorsLocal.Add(string.Format(Strings.DuplicateTypeLibraryIds, idMetadata, typeLibraryIdMap[id], typeLibrary.ItemSpec)); 59typeLibraryIdMap[id] = typeLibrary.ItemSpec;
ValidateExecutableReferences.cs (2)
109Log.LogError(Strings.SelfContainedExeCannotReferenceNonSelfContained, project.ItemSpec); 113Log.LogError(Strings.NonSelfContainedExeCannotReferenceSelfContained, project.ItemSpec);
WriteAppConfigWithSupportedRuntime.cs (2)
38OutputAppConfigFile.ItemSpec, 159document = XDocument.Load(appConfigItem.ItemSpec);
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (23)
BlazorReadSatelliteAssemblyFile.cs (1)
21var document = XDocument.Load(ReadFile.ItemSpec);
BlazorWriteSatelliteAssemblyFile.cs (2)
21using var fileStream = File.Create(WriteFile.ItemSpec); 35new XAttribute("Name", item.ItemSpec),
BrotliCompress.cs (4)
92outputItem.SetMetadata("OriginalItemSpec", file.ItemSpec); 97Log.LogMessage(MessageImportance.Low, "Compressing '{0}' because compressed file '{1}' does not exist.", file.ItemSpec, outputRelativePath); 102Log.LogMessage(MessageImportance.Low, "Skipping '{0}' because '{1}' is newer than '{2}'.", file.ItemSpec, outputRelativePath, file.ItemSpec);
CreateBlazorTrimmerRootDescriptorFile.cs (5)
23if (File.Exists(TrimmerFile.ItemSpec)) 25var existing = File.ReadAllText(TrimmerFile.ItemSpec); 29Log.LogMessage(MessageImportance.Low, "Skipping write to file {0} because contents would not change.", TrimmerFile.ItemSpec); 35File.WriteAllText(TrimmerFile.ItemSpec, rootDescriptor); 42foreach (var assembly in Assemblies.OrderBy(a => a.ItemSpec))
GenerateBlazorWebAssemblyBootJson50.cs (2)
156result.config.Add(Path.GetFileName(configFile.ItemSpec)); 171return LazyLoadedAssemblies != null && LazyLoadedAssemblies.Any(a => a.ItemSpec == fileName);
GenerateServiceWorkerAssetsManifest.cs (1)
48using var file = File.OpenRead(item.ItemSpec);
GZipCompress.cs (6)
45outputItem.SetMetadata("OriginalItemSpec", file.ItemSpec); 50Log.LogMessage(MessageImportance.Low, "Compressing '{0}' because compressed file '{1}' does not exist.", file.ItemSpec, outputRelativePath); 55Log.LogMessage(MessageImportance.Low, "Skipping '{0}' because '{1}' is newer than '{2}'.", file.ItemSpec, outputRelativePath, file.ItemSpec); 69using var sourceStream = File.OpenRead(file.ItemSpec); 80file.ItemSpec, attempt, MaxRetries);
src\sdk\src\StaticWebAssetsSdk\Tasks\Data\StaticWebAsset.cs (1)
1226return asset.ItemSpec;
src\sdk\src\StaticWebAssetsSdk\Tasks\Data\StaticWebAssetGroup.cs (1)
20get => _name ??= _originalItem?.ItemSpec;
Microsoft.NET.Sdk.Publish.Tasks (35)
AppSettingsTransform.cs (1)
49string key = destinationConnectionString.ItemSpec;
MsDeploy\CommonUtility.cs (10)
829string ruleName = item.ItemSpec; 898string name = item.ItemSpec; 920string name = item.ItemSpec; 1037string fileName = item.ItemSpec; 1080string name = item.ItemSpec; 1279string name = item.ItemSpec; 1308string filename = item.ItemSpec; 1317string itemSpec = iTaskItem.ItemSpec; 1429string itemSpec = item.ItemSpec; 1449if (string.Compare(itemSpec, nextItem.ItemSpec, StringComparison.OrdinalIgnoreCase) == 0)
MsDeploy\VsMSDeployObject.cs (1)
255m_provider = taskItem.ItemSpec;
src\sdk\src\Common\VSHostObject.cs (1)
43ITaskItem? credentialItem = taskItems.FirstOrDefault(p => p.ItemSpec == CredentialItemSpecName);
Tasks\GenerateEFSQLScripts.cs (3)
51string outputFileFullPath = Path.Combine(EFPublishDirectory, EFSQLScriptsFolderName, dbContext.ItemSpec + ".sql"); 52bool isScriptGenerationSuccessful = GenerateSQLScript(outputFileFullPath, dbContext.ItemSpec, isLoggingEnabled); 59sqlScriptItem.SetMetadata("DBContext", dbContext.ItemSpec);
Tasks\MsDeploy\CreateManifestFile.cs (1)
60string name = item.ItemSpec;
Tasks\MsDeploy\CreateParameterFile.cs (2)
114string name = item.ItemSpec; 249string name = item.ItemSpec;
Tasks\MsDeploy\MSDeploy.cs (12)
584type = taskItem.ItemSpec; 634string name = item.ItemSpec; 704string fileName = item.ItemSpec; 729string name = item.ItemSpec; 763string name = item.ItemSpec; 831string provider = taskItem.ItemSpec; 891if (!string.IsNullOrEmpty(item.ItemSpec)) 897string providerString = string.Concat(item.ItemSpec, ".", settingName, "=", settingValue); 933Framework.ITaskItem? credentialItem = hostObject.FirstOrDefault(p => p.ItemSpec == VSMsDeployTaskHostObject.CredentialItemSpecName); 946IEnumerable<Framework.ITaskItem> skips = hostObject.Where(item => item.ItemSpec == VSMsDeployTaskHostObject.SkipFileItemSpecName); 1105Log.LogError(string.Format(CultureInfo.CurrentCulture, Resources.MSDEPLOY_InvalidVerbForTheInput, Verb, Source?[0].ItemSpec, (fNullDestination) ? null : Destination?[0].ItemSpec), null);
Tasks\MsDeploy\VsMsdeploy.cs (4)
949item.ItemSpec == VSMsDeployTaskHostObject.SkipFileItemSpecName 954item.ItemSpec == VSMsDeployTaskHostObject.SkipFileItemSpecName 1016if (!string.IsNullOrEmpty(item.ItemSpec)) 1021destVsMsDeployobject.BaseOptions?.AddDefaultProviderSetting(item.ItemSpec, settingName, settingValue);
Microsoft.NET.Sdk.Razor.Tasks (5)
FindAssembliesWithReferencesTo.cs (3)
32Log.LogError($"Missing required metadata '{FusionNameKey}' for '{item.ItemSpec}."); 41Path = item.ItemSpec, 45var targetAssemblyNames = TargetAssemblyNames.Select(s => s.ItemSpec).ToList();
SdkRazorGenerate.cs (1)
208Log.LogError($"Missing required metadata '{metadataName}' for '{item.ItemSpec}.");
SdkRazorTagHelper.cs (1)
125Log.LogError($"Missing required metadata '{metadataName}' for '{item.ItemSpec}.");
Microsoft.NET.Sdk.StaticWebAssets.Tasks (106)
Compression\BrotliCompress.cs (2)
75.Select(f => Path.GetDirectoryName(f.ItemSpec)) 88var outputRelativePath = file.ItemSpec;
Compression\GZipCompress.cs (2)
20.Select(f => Path.GetDirectoryName(f.ItemSpec)) 33var outputRelativePath = file.ItemSpec;
Compression\ResolveCompressedAssets.cs (1)
166result.ItemSpec,
ComputeReferenceStaticWebAssetItems.cs (1)
118Log.LogMessage(MessageImportance.Low, "Skipping pattern '{0}' because is not defined in the current project.", pattern.ItemSpec);
Data\ContentTypeMapping.cs (1)
22contentTypeMappings.ItemSpec,
Data\StaticWebAsset.cs (1)
1226return asset.ItemSpec;
Data\StaticWebAssetEndpoint.cs (1)
39_route ??= _originalItem?.ItemSpec;
Data\StaticWebAssetGroup.cs (1)
20get => _name ??= _originalItem?.ItemSpec;
Data\StaticWebAssetProjectConfiguration.cs (1)
26Id = taskItem.ItemSpec,
Data\StaticWebAssetsDiscoveryPattern.cs (1)
72Name = pattern.ItemSpec,
DefineStaticWebAssetEndpoints.cs (2)
77assets.Add(asset.ItemSpec); 97set.Add(endpointCandidate.ItemSpec);
DefineStaticWebAssets.Cache.cs (1)
213_log?.LogMessage(MessageImportance.Low, "Asset {0} is up to date", candidate.ItemSpec);
DefineStaticWebAssets.cs (23)
129if (Path.IsPathRooted(candidateMatchPath) && candidateMatchPath == candidate.ItemSpec) 145Log.LogMessage(MessageImportance.Low, "FullPath '{0}' starts with content root '{1}' for candidate '{2}'. Using '{3}' as relative path.", normalizedAssetPath, normalizedDirectoryPath, candidate.ItemSpec, result); 194candidate.ItemSpec, 220PropertyOverrides == null || PropertyOverrides.Length == 0 ? candidate.ItemSpec : candidate.GetMetadata("OriginalItemSpec")); 238Log.LogMessage(MessageImportance.Low, "Computing fingerprint and integrity for asset '{0}'", candidate.ItemSpec); 242Log.LogMessage(MessageImportance.Low, "Computing fingerprint for asset '{0}'", candidate.ItemSpec); 246Log.LogMessage(MessageImportance.Low, "Computing integrity for asset '{0}'", candidate.ItemSpec); 284assetsCache.AppendCopyCandidate(hash, candidate.ItemSpec, identity); 384Log.LogMessage(MessageImportance.Low, "Identity for candidate '{0}' is '{1}' because content root is not defined.", candidate.ItemSpec, candidateFullPath); 391Log.LogMessage(MessageImportance.Low, "Identity for candidate '{0}' is '{1}' because it starts with content root '{2}'.", candidate.ItemSpec, candidateFullPath, normalizedContentRoot); 403matchContext.SetPathAndReinitialize(StaticWebAssetPathPattern.PathWithoutTokens(candidate.ItemSpec)); 420Log.LogMessage(MessageImportance.Low, "Identity for candidate '{0}' is '{1}' because it did not start with the content root '{2}'", candidate.ItemSpec, finalIdentity, normalizedContentRoot); 425Log.LogMessage(MessageImportance.Low, "Identity for candidate '{0}' is '{1}' because it didn't match the relative path pattern", candidate.ItemSpec, candidateFullPath); 432Log.LogMessage(MessageImportance.Low, "Computed identity '{0}' for candidate '{1}'", assetIdentity, candidate.ItemSpec); 453element.ItemSpec); 474Log.LogMessage(MessageImportance.Low, "RelativePath '{0}' normalized to '{1}' found for candidate '{2}' and will be used for matching.", relativePath, normalizedPath, candidate.ItemSpec); 482Log.LogMessage(MessageImportance.Low, "TargetPath '{0}' normalized to '{1}' found for candidate '{2}' and will be used for matching.", targetPath, normalizedPath, candidate.ItemSpec); 490Log.LogMessage(MessageImportance.Low, "Link '{0}' normalized to '{1}' found for candidate '{2}' and will be used for matching.", linkPath, normalizedPath, candidate.ItemSpec); 503Log.LogMessage(MessageImportance.Low, "FullPath '{0}' starts with content root '{1}' for candidate '{2}'. Using '{3}' as relative path.", normalizedAssetPath, normalizedContentRoot, candidate.ItemSpec, result); 508Log.LogMessage("No relative path, target path or link was found for candidate '{0}'. FullPath '{0}' does not start with content root '{1}' for candidate '{2}'. Using item spec '{2}' as relative path.", normalizedAssetPath, normalizedContentRoot, candidate.ItemSpec); 509return candidate.ItemSpec; 623candidate.ItemSpec); 713var name = def.ItemSpec;
FilterStaticWebAssetEndpoints.cs (1)
173item.ItemSpec,
FilterStaticWebAssetGroups.cs (1)
76if (excludedAssetFiles.Contains(Assets[i].ItemSpec))
FingerprintPatternMatcher.cs (1)
171public string Name { get; set; } = pattern.ItemSpec;
GenerateStaticWebAssetsManifest.cs (2)
71.OrderBy(a => a.ItemSpec) 75var referencedProjectsConfiguration = ReferencedProjectsConfigurations.OrderBy(a => a.ItemSpec)
GenerateStaticWebAssetsPropsFile.cs (6)
97Log.LogMessage(MessageImportance.Low, "Asset '{0}' with relative path '{1}' matched framework pattern. Emitting as Framework.", element.ItemSpec, relativePath); 101Log.LogMessage(MessageImportance.Low, "Asset '{0}' with relative path '{1}' did not match framework pattern. Emitting as Package.", element.ItemSpec, relativePath); 231Log.LogError($"Static web asset '{candidate.ItemSpec}' has invalid source type '{candidateMetadata}'."); 244Log.LogError($"Static web assets have different '{metadata}' metadata values '{referenceMetadata}' and '{candidateMetadata}' for '{reference.ItemSpec}' and '{candidate.ItemSpec}'."); 258Log.LogError($"Missing required metadata '{metadataName}' for '{item.ItemSpec}'.");
JSModules\ApplyJsModules.cs (8)
61if (RazorComponents.Any(rc => string.Equals(rc.ItemSpec, kvp.Key, StringComparison.OrdinalIgnoreCase))) 71string.Join(Environment.NewLine, jsModuleFiles.Select(f => f.ItemSpec))); 84string.Join(Environment.NewLine, jsModuleFiles.Select(f => f.ItemSpec))); 91Log.LogError(null, "BLAZOR106", "", unmatched.ItemSpec, 0, 0, 0, 0, $"The JS module file '{unmatched.ItemSpec}' was defined but no associated razor component or view was found for it."); 123if (string.Equals(itemCandidate.ItemSpec, razorItem, StringComparison.OrdinalIgnoreCase)) 126if (!jsModuleByItem.TryGetValue(itemCandidate.ItemSpec, out var existing)) 128jsModuleByItem[itemCandidate.ItemSpec] = [jsModuleCandidate];
Legacy\GenerateStaticWebAssetsPropsFile50.cs (4)
184Log.LogError($"Static web asset '{candidate.ItemSpec}' has invalid source type '{candidateMetadata}'."); 197Log.LogError($"Static web assets have different '{metadata}' metadata values '{referenceMetadata}' and '{candidateMetadata}' for '{reference.ItemSpec}' and '{candidate.ItemSpec}'."); 211Log.LogError($"Missing required metadata '{metadataName}' for '{item.ItemSpec}'.");
Legacy\GenerateV1StaticWebAssetsManifest.cs (1)
154Log.LogError($"Missing required metadata '{metadataName}' for '{item.ItemSpec}'.");
Legacy\UpgradeLegacyStaticWebAssetsToV2.cs (1)
26Log.LogMessage(MessageImportance.Low, $"Upgrading {Assets[i].ItemSpec}");
Legacy\ValidateStaticWebAssetsUniquePaths.cs (7)
41if (!string.Equals(contentRootDefinition.ItemSpec, existingWebRootPath.ItemSpec, StringComparison.OrdinalIgnoreCase)) 43Log.LogError($"Conflicting assets with the same path '{webRootPath}' for content root paths '{contentRootDefinition.ItemSpec}' and '{existingWebRootPath.ItemSpec}'."); 61Log.LogError($"The static web asset '{existingAsset.ItemSpec}' has a conflicting web root path '{webRootFileWebRootPath}' with the project file '{webRootFile.ItemSpec}'."); 77Log.LogError($"Missing required metadata '{metadataName}' for '{item.ItemSpec}'.");
MergeConfigurationProperties.cs (3)
38configuration.ItemSpec); 43var entry = new TaskItem(configuration.ItemSpec, new Dictionary<string, string> 111referenceMetadata = !string.IsNullOrEmpty(referenceMetadata) ? referenceMetadata : projectReference.ItemSpec;
OverrideHtmlAssetPlaceholders.cs (6)
64if (File.Exists(item.ItemSpec)) 66string content = File.ReadAllText(item.ItemSpec); 71Log.LogMessage("Writing importmap to '{0}'", item.ItemSpec); 78Log.LogMessage("Writing preload links to '{0}'", item.ItemSpec); 95string outputPath = Path.Combine(OutputPath, FileHasher.HashString(item.ItemSpec) + item.GetMetadata("Extension")); 220var asset = Assets.FirstOrDefault(a => a.ItemSpec == endpoint.AssetFile);
ReadPackageAssetsManifest.cs (1)
48var manifestPath = manifestItem.ItemSpec;
ResolveStaticWebAssetsEffectiveTargetFramework.cs (1)
44public string Moniker { get; set; } = item.ItemSpec;
ResolveStaticWebAssetsEmbeddedProjectConfiguration.cs (3)
55var targetFrameworks = TargetFrameworks.Length > 0 ? TargetFrameworks.Select(t => t.ItemSpec).ToArray() : [TargetFramework]; 185Id = source.ItemSpec, 235Id = item.ItemSpec,
ScopedCss\ApplyCssScopes.cs (9)
64if (RazorComponents.Any(rc => string.Equals(rc.ItemSpec, kvp.Key, StringComparison.OrdinalIgnoreCase))) 74string.Join(Environment.NewLine, scopeFiles.Select(f => f.ItemSpec))); 87string.Join(Environment.NewLine, scopeFiles.Select(f => f.ItemSpec))); 102Log.LogError(null, "BLAZOR102", "", unmatched.ItemSpec, 0, 0, 0, 0, $"The scoped css file '{unmatched.ItemSpec}' was defined but no associated razor component or view was found for it."); 127Regex.Replace(scopedCssCandidate.ItemSpec, candidateMatchPattern, replacementExpression, RegexOptions.IgnoreCase); 129if (string.Equals(itemCandidate.ItemSpec, razorItem, StringComparison.OrdinalIgnoreCase)) 132if (!scopedCssByItem.TryGetValue(itemCandidate.ItemSpec, out var existing)) 134scopedCssByItem[itemCandidate.ItemSpec] = [scopedCssCandidate];
ScopedCss\ComputeCssScope.cs (1)
31var relativePath = input.ItemSpec.ToLowerInvariant().Replace("\\", "//");
ScopedCss\ConcatenateCssFiles.cs (1)
67var importPath = NormalizePath(Path.Combine(prefix, ProjectBundles[i].ItemSpec));
ScopedCss\RewriteCss.cs (2)
47Log.LogMessage(MessageImportance.Low, $"Skipping scope transformation for '{input.ItemSpec}' because '{outputFile}' is newer than '{input.ItemSpec}'.");
StaticWebAssetsGeneratePackagePropsFile.cs (1)
25var elements = (AdditionalImports ?? []).Select(e => e.ItemSpec).Prepend(PropsFileImport)
StaticWebAssetsGeneratePackManifest.cs (3)
50Id = file.ItemSpec, 59Id = asset.ItemSpec, 69ElementsToRemove = [.. AdditionalElementsToRemoveFromPacking.Select(e => e.ItemSpec).OrderBy(id => id)]
UpdateStaticWebAssetEndpoints.cs (1)
364item.ItemSpec,
Utils\AssetToCompress.cs (3)
21assetToCompress.ItemSpec, 31assetToCompress.ItemSpec, 38assetToCompress.ItemSpec,
Utils\HashingUtils.cs (1)
39writer.Write(item.ItemSpec);
Microsoft.NETCore.Platforms (2)
UpdateRuntimeIdentifierGraph.cs (2)
38if (runtimes.ContainsKey(rid.ItemSpec)) 44runtimes.Add(rid.ItemSpec, new JObject(new JProperty("#import", new JArray(importedRids))));
Microsoft.SourceLink.AzureDevOpsServer.Git (8)
GetSourceLinkUrl.cs (1)
29Log.LogError(CommonResources.ValueOfWithIdentityIsInvalid, Names.SourceRoot.RepositoryUrlFullName, SourceRoot!.ItemSpec, gitUri);
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (4)
102Log.LogError(CommonResources.ValueOfWithIdentityIsInvalid, Names.SourceRoot.RepositoryUrlFullName, SourceRoot.ItemSpec, gitUrl); 130Log.LogError(CommonResources.ValueOfWithIdentityIsNotValidCommitHash, Names.SourceRoot.RevisionIdFullName, SourceRoot.ItemSpec, revisionId); 177var hostUrl = item.ItemSpec; 181Log.LogError(CommonResources.ValuePassedToTaskParameterNotValidDomainName, nameof(Hosts), item.ItemSpec);
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (3)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'"); 121if (UriUtilities.TryParseAuthority(item.ItemSpec, out var hostUri)) 127Log.LogWarning(CommonResources.IgnoringInvalidHostName, item.ItemSpec);
Microsoft.SourceLink.AzureRepos.Git (8)
GetSourceLinkUrl.cs (1)
40Log.LogError(CommonResources.ValueOfWithIdentityIsInvalid, Names.SourceRoot.RepositoryUrlFullName, SourceRoot!.ItemSpec, gitUri);
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (4)
102Log.LogError(CommonResources.ValueOfWithIdentityIsInvalid, Names.SourceRoot.RepositoryUrlFullName, SourceRoot.ItemSpec, gitUrl); 130Log.LogError(CommonResources.ValueOfWithIdentityIsNotValidCommitHash, Names.SourceRoot.RevisionIdFullName, SourceRoot.ItemSpec, revisionId); 177var hostUrl = item.ItemSpec; 181Log.LogError(CommonResources.ValuePassedToTaskParameterNotValidDomainName, nameof(Hosts), item.ItemSpec);
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (3)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'"); 121if (UriUtilities.TryParseAuthority(item.ItemSpec, out var hostUri)) 127Log.LogWarning(CommonResources.IgnoringInvalidHostName, item.ItemSpec);
Microsoft.SourceLink.Bitbucket.Git (9)
GetSourceLinkUrl.cs (2)
44Log.LogError(CommonResources.ValueOfWithIdentityIsInvalid, Names.SourceRoot.RepositoryUrlFullName, SourceRoot!.ItemSpec, gitUri); 99Log.LogError(CommonResources.ItemOfItemGroupMustSpecifyMetadata, hostItem!.ItemSpec,
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (4)
102Log.LogError(CommonResources.ValueOfWithIdentityIsInvalid, Names.SourceRoot.RepositoryUrlFullName, SourceRoot.ItemSpec, gitUrl); 130Log.LogError(CommonResources.ValueOfWithIdentityIsNotValidCommitHash, Names.SourceRoot.RevisionIdFullName, SourceRoot.ItemSpec, revisionId); 177var hostUrl = item.ItemSpec; 181Log.LogError(CommonResources.ValuePassedToTaskParameterNotValidDomainName, nameof(Hosts), item.ItemSpec);
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (3)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'"); 121if (UriUtilities.TryParseAuthority(item.ItemSpec, out var hostUri)) 127Log.LogWarning(CommonResources.IgnoringInvalidHostName, item.ItemSpec);
Microsoft.SourceLink.Common (1)
GenerateSourceLinkFile.cs (1)
53var localPath = isMapped ? mappedPath : root.ItemSpec;
Microsoft.SourceLink.Gitea (7)
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (4)
102Log.LogError(CommonResources.ValueOfWithIdentityIsInvalid, Names.SourceRoot.RepositoryUrlFullName, SourceRoot.ItemSpec, gitUrl); 130Log.LogError(CommonResources.ValueOfWithIdentityIsNotValidCommitHash, Names.SourceRoot.RevisionIdFullName, SourceRoot.ItemSpec, revisionId); 177var hostUrl = item.ItemSpec; 181Log.LogError(CommonResources.ValuePassedToTaskParameterNotValidDomainName, nameof(Hosts), item.ItemSpec);
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (3)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'"); 121if (UriUtilities.TryParseAuthority(item.ItemSpec, out var hostUri)) 127Log.LogWarning(CommonResources.IgnoringInvalidHostName, item.ItemSpec);
Microsoft.SourceLink.Gitee (7)
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (4)
102Log.LogError(CommonResources.ValueOfWithIdentityIsInvalid, Names.SourceRoot.RepositoryUrlFullName, SourceRoot.ItemSpec, gitUrl); 130Log.LogError(CommonResources.ValueOfWithIdentityIsNotValidCommitHash, Names.SourceRoot.RevisionIdFullName, SourceRoot.ItemSpec, revisionId); 177var hostUrl = item.ItemSpec; 181Log.LogError(CommonResources.ValuePassedToTaskParameterNotValidDomainName, nameof(Hosts), item.ItemSpec);
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (3)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'"); 121if (UriUtilities.TryParseAuthority(item.ItemSpec, out var hostUri)) 127Log.LogWarning(CommonResources.IgnoringInvalidHostName, item.ItemSpec);
Microsoft.SourceLink.GitHub (7)
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (4)
102Log.LogError(CommonResources.ValueOfWithIdentityIsInvalid, Names.SourceRoot.RepositoryUrlFullName, SourceRoot.ItemSpec, gitUrl); 130Log.LogError(CommonResources.ValueOfWithIdentityIsNotValidCommitHash, Names.SourceRoot.RevisionIdFullName, SourceRoot.ItemSpec, revisionId); 177var hostUrl = item.ItemSpec; 181Log.LogError(CommonResources.ValuePassedToTaskParameterNotValidDomainName, nameof(Hosts), item.ItemSpec);
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (3)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'"); 121if (UriUtilities.TryParseAuthority(item.ItemSpec, out var hostUri)) 127Log.LogWarning(CommonResources.IgnoringInvalidHostName, item.ItemSpec);
Microsoft.SourceLink.GitLab (8)
GetSourceLinkUrl.cs (1)
44Log.LogError(CommonResources.ItemOfItemGroupMustSpecifyMetadata, hostItem!.ItemSpec, HostsItemGroupName, VersionMetadataName);
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (4)
102Log.LogError(CommonResources.ValueOfWithIdentityIsInvalid, Names.SourceRoot.RepositoryUrlFullName, SourceRoot.ItemSpec, gitUrl); 130Log.LogError(CommonResources.ValueOfWithIdentityIsNotValidCommitHash, Names.SourceRoot.RevisionIdFullName, SourceRoot.ItemSpec, revisionId); 177var hostUrl = item.ItemSpec; 181Log.LogError(CommonResources.ValuePassedToTaskParameterNotValidDomainName, nameof(Hosts), item.ItemSpec);
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (3)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'"); 121if (UriUtilities.TryParseAuthority(item.ItemSpec, out var hostUri)) 127Log.LogWarning(CommonResources.IgnoringInvalidHostName, item.ItemSpec);
Microsoft.SourceLink.GitWeb (7)
src\sourcelink\src\Common\GitProvider\GetSourceLinkUrlGitTask.cs (4)
102Log.LogError(CommonResources.ValueOfWithIdentityIsInvalid, Names.SourceRoot.RepositoryUrlFullName, SourceRoot.ItemSpec, gitUrl); 130Log.LogError(CommonResources.ValueOfWithIdentityIsNotValidCommitHash, Names.SourceRoot.RevisionIdFullName, SourceRoot.ItemSpec, revisionId); 177var hostUrl = item.ItemSpec; 181Log.LogError(CommonResources.ValuePassedToTaskParameterNotValidDomainName, nameof(Hosts), item.ItemSpec);
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (3)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'"); 121if (UriUtilities.TryParseAuthority(item.ItemSpec, out var hostUri)) 127Log.LogWarning(CommonResources.IgnoringInvalidHostName, item.ItemSpec);
Microsoft.TestPlatform.Build (5)
Tasks\TestTaskUtils.cs (3)
38if (task.VSTestConsolePath != null && !task.VSTestConsolePath.ItemSpec.IsNullOrEmpty()) 95if (task.TestFileFullPath == null || task.TestFileFullPath.ItemSpec.IsNullOrEmpty()) 204if (task.VSTestTraceDataCollectorDirectoryPath != null && !task.VSTestTraceDataCollectorDirectoryPath.ItemSpec.IsNullOrEmpty())
Tasks\VSTestTask2.cs (2)
115Log.LogError(subcategory: null, "TESTRUNCANCEL", null, TestFileFullPath?.ItemSpec ?? string.Empty, 0, 0, 0, 0, data[0]); 120Log.LogError(subcategory: null, "TESTRUNABORT", null, TestFileFullPath?.ItemSpec ?? string.Empty, 0, 0, 0, 0, data[0]);
MSBuild (1)
src\msbuild\src\Shared\TaskParameter.cs (1)
592_escapedItemSpec = EscapingUtilities.Escape(copyFrom.ItemSpec);
NuGet.Build.Tasks (18)
CheckForDuplicateNuGetItemsTask.cs (2)
48var itemGroups = Items.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase); 57string duplicateItemsFormatted = string.Join("; ", duplicateItems.Select(d => string.Join(", ", d.Select(e => $"{e.ItemSpec} {e.GetMetadata("version")}"))));
Common\MSBuildTaskItem.cs (1)
36return Item.ItemSpec;
GetCentralPackageVersionsTask.cs (1)
46string packageId = msbuildItem.ItemSpec;
GetReferenceNearestTargetFrameworkTask.cs (1)
195logger.LogError(string.Format(CultureInfo.CurrentCulture, Strings.NoCompatibleTargetFramework, project.ItemSpec, projectNuGetFramework.DotNetFrameworkName, referencedProjectFrameworkString));
GetRestoreDotnetCliToolsTask.cs (3)
67if (string.IsNullOrEmpty(msbuildItem.ItemSpec)) 79var uniqueName = ToolRestoreUtility.GetUniqueName(msbuildItem.ItemSpec, ToolFramework, value != null ? VersionRange.Parse(value) : VersionRange.All); 96packageProperties.Add("Id", msbuildItem.ItemSpec);
GetRestoreFrameworkReferencesTask.cs (1)
43var frameworkReference = msbuildItem.ItemSpec;
GetRestoreNuGetAuditSuppressionsTask.cs (1)
45var packageId = msbuildItem.ItemSpec;
GetRestorePackageDownloadsTask.cs (1)
43var packageId = msbuildItem.ItemSpec;
GetRestorePackageReferencesTask.cs (1)
43var packageId = msbuildItem.ItemSpec;
GetRestoreProjectReferencesTask.cs (1)
63var referencePath = Path.GetFullPath(Path.Combine(parentDirectory, project.ItemSpec));
GetRestorePrunedPackageReferencesTask.cs (1)
46var packageId = msbuildItem.ItemSpec;
GetRestoreSolutionProjectsTask.cs (2)
46if (string.IsNullOrEmpty(project.ItemSpec)) 51var projectPath = Path.GetFullPath(Path.Combine(parentDirectory, project.ItemSpec));
WarnForInvalidProjectsTask.cs (2)
33var all = AllProjects?.Select(e => e.ItemSpec).ToArray() ?? Array.Empty<string>(); 34var valid = ValidProjects?.Select(e => e.ItemSpec).ToArray() ?? Array.Empty<string>();
NuGet.Build.Tasks.Pack (1)
Common\MSBuildTaskItem.cs (1)
36return Item.ItemSpec;
NuGet.CommandLine.XPlat (3)
Utility\MSBuildAPIUtility.cs (3)
955v.ItemSpec.Equals(p.ItemSpec, StringComparison.OrdinalIgnoreCase) 971return new InstalledPackageReference(p.ItemSpec)
PresentationBuildTasks (38)
Microsoft\Build\Tasks\Windows\FileClassifier.cs (1)
294ItemSpec = inputItem.ItemSpec,
Microsoft\Build\Tasks\Windows\GenerateTemporaryTargetAssembly.cs (3)
187TemporaryAssemblyForLocalTypeReference = targetOutputs[CompileTargetName][0].ItemSpec; 302TemporaryAssemblyForLocalTypeReference = targetOutputs[CompileTargetName][0].ItemSpec; 726attrInclude.Value = pItem.ItemSpec;
Microsoft\Build\Tasks\Windows\MarkupCompilePass1.cs (7)
393return SplashScreen[0].ItemSpec.ToLowerInvariant(); 938_applicationFile = TaskHelper.CreateFullFilePath(ApplicationMarkup[0].ItemSpec, SourceDir); 1020bValidItem = IsValidInputFile(inputItem.ItemSpec); 1122refpath = References[i].ItemSpec; 1462GetGeneratedFiles(inputXamlItemList[i].ItemSpec, out genLangFilePath, out bamlFile); 1532string xamlInputFullPath = TaskHelper.CreateFullFilePath(inputXamlItem.ItemSpec, SourceDir); 1668string xamlRelativeFilePath = GetResolvedFilePath(xamlItem.ItemSpec, ref tempDir);
Microsoft\Build\Tasks\Windows\MarkupCompilePass2.cs (1)
602refpath = References[i].ItemSpec;
Microsoft\Build\Tasks\Windows\MergeLocalizationDirectives.cs (1)
75using (StreamReader locStreamReader = new StreamReader(item.ItemSpec))
Microsoft\Build\Tasks\Windows\ResourcesGenerator.cs (4)
168string resourcesFile = OutputResourcesFile[0].ItemSpec; 177string resFileName = resourceFile.ItemSpec; 291strFileName = inputFile.ItemSpec; 314resFile.ItemSpec,
Microsoft\Build\Tasks\Windows\UidManager.cs (14)
207Log.LogMessageFromResources(nameof(SR.CheckingUids), inputFile.ItemSpec); 212UidCollector collector = ParseFile(inputFile.ItemSpec); 224UidCollector collector = ParseFile(inputFile.ItemSpec); 239string tempFile = GetTempFileName(inputFile.ItemSpec); 242string backupFile = GetBackupFileName(inputFile.ItemSpec); 246using (Stream source = File.OpenRead(inputFile.ItemSpec)) 254RenameFile(inputFile.ItemSpec, backupFile); 257RenameFile(tempFile, inputFile.ItemSpec); 276UidCollector collector = ParseFile(inputFile.ItemSpec); 293string tempFile = GetTempFileName(inputFile.ItemSpec); 296string backupFile = GetBackupFileName(inputFile.ItemSpec); 300using (Stream source = File.OpenRead(inputFile.ItemSpec)) 308RenameFile(inputFile.ItemSpec, backupFile); 311RenameFile(tempFile, inputFile.ItemSpec);
Microsoft\Build\Tasks\Windows\UpdateManifestForBrowserApplication.cs (1)
72string appManifestFile = ApplicationManifest[0].ItemSpec;
MS\Internal\Tasks\CompilerState.cs (2)
214iHashCode += GetNonRandomizedHashCode(fileItemList[i].ItemSpec); 240sb.Append(fileItemList[i].ItemSpec);
MS\Internal\Tasks\IncrementalCompileAnalyzer.cs (4)
207string fileName = taskItem.ItemSpec; 463Path.GetFullPath(taskItem.ItemSpec), 494string fullPath = Path.GetFullPath(_mcPass1.ContentFiles[i].ItemSpec); 559if (IsFileChanged(fileList[i].ItemSpec))
RepoTasks (1)
GenerateGuid.cs (1)
26var value = string.Join(",", Values.Select(o => o.ItemSpec).ToArray()).ToLowerInvariant();
sdk-tasks (20)
CopyPreservingRelativeSymlinks.cs (3)
54sourcePathSet.Add(Path.GetFullPath(item.ItemSpec)); 62var sourcePath = SourceFiles[i].ItemSpec; 63var destPath = DestinationFiles[i].ItemSpec;
Crossgen.cs (1)
131platformAssemblyPaths += $"-r {excludeTaskItem.ItemSpec}{Path.DirectorySeparatorChar}*.dll ";
ExtractArchiveToDirectory.cs (1)
200private bool ShouldExtractItem(string path) => DirectoriesToCopy?.Any(p => path.StartsWith(p.ItemSpec)) ?? false;
FilterItemsByDuplicateHash.cs (5)
43referenceHashes.Add(FileHasher.ComputeFileHash(item.ItemSpec)); 47Log.LogWarning($"Failed to hash reference file '{item.ItemSpec}': {ex.Message}"); 58var hash = FileHasher.ComputeFileHash(item.ItemSpec); 62Log.LogMessage(MessageImportance.Normal, $" Unmatched: {item.ItemSpec}"); 67Log.LogWarning($"Failed to hash candidate file '{item.ItemSpec}': {ex.Message}");
ReplaceFileContents.cs (7)
66var filesNotFound = InputFiles.Where(i => !File.Exists(i.ItemSpec)).Select(i => i.ItemSpec); 77ReplaceContents(InputFiles[i].ItemSpec, DestinationFiles[i].ItemSpec); 103var replacementPattern = replacementItem.ItemSpec; 111var replacementPattern = ReplacementPatterns[i].ItemSpec; 112var replacementString = ReplacementStrings[i].ItemSpec;
TarGzFileCreateFromDirectory.cs (1)
121excludes += $" --exclude {excludeTaskItem.ItemSpec}";
UpdateRuntimeConfig.cs (1)
28UpdateFile(file.ItemSpec);
ZipFileCreateFromDirectory.cs (1)
70regexes[i] = new Regex(ExcludePatterns[i].ItemSpec, RegexOptions.IgnoreCase);