sto caricando un assieme in C# utilizzando riflessione:caricare dinamicamente montaggio e manualmente forzare percorso per arrivare assembly referenziati
riferimentiAssembly = Assembly.Load([assembly_bytestream]);
Complesso caricata altre due assiemi. Per la mia comprensione riflessione sarà caricare l'assembly principale e quindi cercare il GAC per le assemblee di riferimento, se non riesce a trovare lì, si può quindi incorparate un evento AssemblyResolve:
AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;
Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
{
if (args.Name.IndexOf([refAsm]) > -1)
{
Assembly shdocvw = Assembly.LoadFrom([dllPath]);
}
}
Il fatto è che io non voglio prima cerca nel GAC Voglio forzare la riflessione per caricare gli assiemi di riferimento da un percorso specifico che definisco. Qualche idea su come fare questo?
Hi Slaks Stai dicendo che il riflesso controllerebbe il flusso di memoria prima di controllare il GAC? –
Se l'assembly è già caricato, non tenterà di caricarlo nuovamente. – SLaks
Sembra abbastanza semplice. Ci proverò. Grazie –