2017-06-28 2 views

Antwort

5

Keine Entsprechung - wird in UWP/PCL nicht unterstützt.

Nicht in PCL unterstützt, weil die Bibliothek nicht alle Assemblys kennt, bis sie gebaut und gepackt werden, nicht ganz klar, warum dies nicht für UWP unterstützt wird.

Dies ist die nächste Sache, die Sie bekommen können (dies wird alle Baugruppen in Ihrem Paket aufzählen):

private async Task<IEnumerable<Assembly>> GetAssemblyListAsync() 
{ 
    var folder = Windows.ApplicationModel.Package.Current.InstalledLocation; 

    List<Assembly> assemblies = new List<Assembly>(); 
    foreach (Windows.Storage.StorageFile file in await folder.GetFilesAsync()) 
    { 
     if (file.FileType == ".dll" || file.FileType == ".exe") 
     { 
      AssemblyName name = new AssemblyName() { 
             Name = Path.GetFileNameWithoutExtension(file.Name) }; 
      Assembly asm = Assembly.Load(name); 
      assemblies.Add(asm); 
     } 
    } 

    return assemblies; 
} 

einige alte discussion auf diese (seither nichts geändert).