Skip to content

Commit

Permalink
Rely on file paths not assembly names
Browse files Browse the repository at this point in the history
  • Loading branch information
stan-sz committed Mar 4, 2024
1 parent 8374a52 commit c47be5a
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion src/Analyzer/ReferenceTrimmerAnalyzer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ private static void DumpUsedReferences(CompilationAnalysisContext context)
{
if (metadataReference.Display != null)
{
string assemblyName = AssemblyName.GetAssemblyName(metadataReference.Display).Name;
string assemblyName = AssemblyName.GetAssemblyName(metadataReference.Display).CodeBase;
usedReferences.Add(assemblyName);
}
}
Expand Down
8 changes: 4 additions & 4 deletions src/Tasks/CollectDeclaredReferencesTask.cs
Original file line number Diff line number Diff line change
Expand Up @@ -100,14 +100,14 @@ public override bool Execute()
referencePath = referenceHintPath;

// If a hint path is given and exists, use that assembly's name.
referenceAssemblyName = AssemblyName.GetAssemblyName(referenceHintPath).Name;
referenceAssemblyName = AssemblyName.GetAssemblyName(referenceHintPath).CodeBase;
}
else if (File.Exists(referenceSpec))
{
referencePath = referenceSpec;

// If the spec is an existing file, use that assembly's name.
referenceAssemblyName = AssemblyName.GetAssemblyName(referenceSpec).Name;
referenceAssemblyName = AssemblyName.GetAssemblyName(referenceSpec).CodeBase;
}
else
{
Expand Down Expand Up @@ -151,7 +151,7 @@ public override bool Execute()
continue;
}

string projectReferenceAssemblyName = new AssemblyName(projectReference.GetMetadata("FusionName")).Name;
string projectReferenceAssemblyName = AssemblyName.GetAssemblyName(projectReference.ItemSpec).CodeBase;
string referenceProjectFile = projectReference.GetMetadata("OriginalProjectReferenceItemSpec");

declaredReferences.Add(new DeclaredReference(projectReferenceAssemblyName, DeclaredReferenceKind.ProjectReference, referenceProjectFile));
Expand Down Expand Up @@ -255,7 +255,7 @@ private Dictionary<string, PackageInfo> GetPackageInfos()
.Select(path =>
{
var fullPath = Path.Combine(nugetLibraryAbsolutePath, path);
return AssemblyName.GetAssemblyName(fullPath).Name;
return AssemblyName.GetAssemblyName(fullPath).CodeBase;
})
.ToList();

Expand Down

0 comments on commit c47be5a

Please sign in to comment.