Skip to content

Commit 4891ead

Browse files
authored
Remove the file extension in CreateBlazorTrimmerRootDescriptorFile (#23330)
The linker doesn't resolve assemblies correctly if the file extension (.dll) is included in the assembly name in the descriptor xml file. See also dotnet/linker#1294
1 parent 1f56e82 commit 4891ead

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/Razor/Microsoft.NET.Sdk.Razor/src/CreateBlazorTrimmerRootDescriptorFile.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@ internal void WriteRootDescriptor(Stream stream)
3232
var roots = new XElement("linker");
3333
foreach (var assembly in Assemblies)
3434
{
35-
var assemblyName = assembly.GetMetadata("FileName") + assembly.GetMetadata("Extension");
35+
// NOTE: Descriptor files don't include the file extension
36+
// in the assemblyName.
37+
var assemblyName = assembly.GetMetadata("FileName");
3638
var typePreserved = assembly.GetMetadata("Preserve");
3739
var typeRequired = assembly.GetMetadata("Required");
3840

0 commit comments

Comments
 (0)