13 messaggi dal 21 settembre 2019
Ho una applicazione Core 3.1 che in un Controller, utilizzando Reflection, carica una DLL esterna e poi istanziadola manda in esecuzione un suo metodo. Fin qui quindi tutto bene.
Ora portando la medesima applicazione su Core 6.0 si presenta un problema al caricamento della DLL, ovvero in corrispondenza dell'istruzione di caricamento della DLL esterna

  Assembly MYassembly = Assembly.LoadFrom(DLL2load);  


mi viene presentato il seguente messaggio di errore:

  "Reference assemblies should not be loaded for execution.  They can only be loaded in the Reflection-only loader context." 


Cosa è cambiato di così sostanziale tra le due versioni che mi sono perso ?
Cosa devo modificare rispetto alla 3.1 per poter caricare a runtime la DLL esterna (anch'essa ricompilata con Core 6.0) ed istanziarla per eseguire i suoi metodi ?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.