Browse Source

Fix #1648 and fix #2133: Use simple assembly names for KnownThings.

pull/2326/head
Siegfried Pammer 5 years ago
parent
commit
fa0e679626
  1. 2
      ILSpy.BamlDecompiler/Baml/KnownThings.cs
  2. 18
      ILSpy.BamlDecompiler/Baml/KnownThings.g.cs

2
ILSpy.BamlDecompiler/Baml/KnownThings.cs

@ -70,7 +70,7 @@ namespace ILSpy.BamlDecompiler.Baml
public IModule FrameworkAssembly => assemblies[0]; public IModule FrameworkAssembly => assemblies[0];
IModule ResolveAssembly(string name) IModule ResolveAssembly(string name)
{ {
IModule module = typeSystem.Modules.FirstOrDefault(m => m.FullAssemblyName == name); IModule module = typeSystem.Modules.FirstOrDefault(m => m.AssemblyName == name);
if (module == null) if (module == null)
throw new Exception("Could not resolve known assembly '" + name + "'!"); throw new Exception("Could not resolve known assembly '" + name + "'!");
return module; return module;

18
ILSpy.BamlDecompiler/Baml/KnownThings.g.cs

@ -22,18 +22,20 @@
using System; using System;
namespace ILSpy.BamlDecompiler.Baml { namespace ILSpy.BamlDecompiler.Baml
internal partial class KnownThings { {
internal partial class KnownThings
{
// Auto-generated. Do not modify. // Auto-generated. Do not modify.
void InitAssemblies() void InitAssemblies()
{ {
assemblies[0] = ResolveAssembly("mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"); assemblies[0] = ResolveAssembly("mscorlib");
assemblies[1] = ResolveAssembly("System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"); assemblies[1] = ResolveAssembly("System");
assemblies[2] = ResolveAssembly("WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"); assemblies[2] = ResolveAssembly("WindowsBase");
assemblies[3] = ResolveAssembly("PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"); assemblies[3] = ResolveAssembly("PresentationCore");
assemblies[4] = ResolveAssembly("PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"); assemblies[4] = ResolveAssembly("PresentationFramework");
assemblies[5] = ResolveAssembly("System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"); assemblies[5] = ResolveAssembly("System.Xml");
} }
void InitTypes() void InitTypes()

Loading…
Cancel
Save