Browse Source

Fix `AssemblyDescriptorResolver` assembly matching (#15506)

* Fix `AssemblyDescriptorResolver` assembly matching

* Update src/Avalonia.Base/Platform/Internal/AssemblyDescriptorResolver.cs

* Update AssemblyDescriptorResolver.cs

---------

Co-authored-by: Max Katz <maxkatz6@outlook.com>
release/11.1.0-rc1
Dawei Huang 2 years ago
committed by Max Katz
parent
commit
a377ee0399
  1. 2
      src/Avalonia.Base/Platform/Internal/AssemblyDescriptorResolver.cs

2
src/Avalonia.Base/Platform/Internal/AssemblyDescriptorResolver.cs

@ -26,7 +26,7 @@ internal class AssemblyDescriptorResolver: IAssemblyDescriptorResolver
if (!_assemblyNameCache.TryGetValue(name, out var rv)) if (!_assemblyNameCache.TryGetValue(name, out var rv))
{ {
var loadedAssemblies = AppDomain.CurrentDomain.GetAssemblies(); var loadedAssemblies = AppDomain.CurrentDomain.GetAssemblies();
var match = loadedAssemblies.FirstOrDefault(a => a.GetName().Name == name); var match = loadedAssemblies.FirstOrDefault(a => name.Equals(a.GetName().Name, StringComparison.InvariantCultureIgnoreCase));
if (match != null) if (match != null)
{ {
_assemblyNameCache[name] = rv = new AssemblyDescriptor(match); _assemblyNameCache[name] = rv = new AssemblyDescriptor(match);

Loading…
Cancel
Save