Ich muss eine Liste von Assemblys iterieren und deren Versionsnummern ermitteln. Ich habe System.Reflection.Assembly.GetExecutingAssembly() verwendet. GetName(). Version zuvor, aber in diesem Fall arbeite ich mit Baugruppen, die noch nicht geladen wurden. Ich verstehe, dass ich System.Reflection.Assembly.ReflectionOnlyLoadFrom ("assembly.dll") verwenden kann, aber ich habe gelesen, dass dies Speicher essen kann, wenn ich die Assemblys nicht in ihrer eigenen Anwendungsdomäne lade und sie dann entlade. Ist dies für ReflectionOnlyLoadFrom() oder nur LoadFrom() wahr?Vorschläge für die effizienteste Methode zum Abrufen einer Assemblyversion von einer externen Assembly
Gibt es alternativ eine Möglichkeit, die Versionsinformationen zu erhalten, ohne die Baugruppe zu laden?
Akzeptiert über Cecil Vorschlag, da dies keine Abhängigkeiten in unserer Umgebung einführt. – grenade
Sei gewarnt, hier sind Drachen! Das funktionierte gut für uns, aber als verschiedene Arten von Projekten (WPF macht seltsame Dinge) mit unterschiedlichen Referenzanforderungen, begann es sich schlecht zu benehmen, und die Probleme sind nicht leicht aufzuspüren. Ich verschiebe unseren Code, um Cecil zu verwenden. – si618