Skip to content

Commit 4c0973e

Browse files
authored
Fix passing assemblies using relative path (#107536)
1 parent 67e5768 commit 4c0973e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/tasks/MonoTargetsTasks/ILStrip/ILStrip.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -127,13 +127,14 @@ private bool StripAssembly(ITaskItem assemblyItem)
127127

128128
try
129129
{
130-
if(!AssemblyStripper.AssemblyStripper.TryStripAssembly(assemblyFile, outputPath))
130+
if (!AssemblyStripper.AssemblyStripper.TryStripAssembly(assemblyFile, outputPath))
131131
{
132132
Log.LogMessage(MessageImportance.Low, $"[ILStrip] Skipping {assemblyFile} because it is not a managed assembly.");
133133
}
134134
else
135135
{
136-
_processedAssemblies.GetOrAdd(assemblyItem.ItemSpec, GetTrimmedAssemblyItem(assemblyItem, outputPath, assemblyFile));
136+
var fullPath = assemblyItem.GetMetadata("FullPath");
137+
_processedAssemblies.GetOrAdd(fullPath, GetTrimmedAssemblyItem(assemblyItem, outputPath, assemblyFile));
137138
}
138139
}
139140
catch (Exception ex)

0 commit comments

Comments
 (0)