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 https://github.com/mono/linker/issues/1294
This commit is contained in:
parent
1f56e82732
commit
4891eadbbc
|
|
@ -32,7 +32,9 @@ namespace Microsoft.AspNetCore.Razor.Tasks
|
||||||
var roots = new XElement("linker");
|
var roots = new XElement("linker");
|
||||||
foreach (var assembly in Assemblies)
|
foreach (var assembly in Assemblies)
|
||||||
{
|
{
|
||||||
var assemblyName = assembly.GetMetadata("FileName") + assembly.GetMetadata("Extension");
|
// NOTE: Descriptor files don't include the file extension
|
||||||
|
// in the assemblyName.
|
||||||
|
var assemblyName = assembly.GetMetadata("FileName");
|
||||||
var typePreserved = assembly.GetMetadata("Preserve");
|
var typePreserved = assembly.GetMetadata("Preserve");
|
||||||
var typeRequired = assembly.GetMetadata("Required");
|
var typeRequired = assembly.GetMetadata("Required");
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue