Con ASP.NET 4.5 è possibile utilizzare Assembly.Load()
o AppDomain.CurrentDomain.Load()
per caricare dinamicamente un assembly in fase di esecuzione. Questo può essere utilizzato per aggiungere nuove funzionalità a un'applicazione Web in esecuzione sotto forma di moduli senza dover ricostruire o riavviare l'app.Funzionalità modulare con ASP.NET vNext Core CLR
Mi piacerebbe sapere come si può fare con il nuovo ASP.NET vNext (5.0?) Che si rivolge al framework Core. So che questo può essere fatto con la struttura completa come System.AppDomain
è disponibile con un sovraccarico Assembly.Load()
. Quando cambio il target del framework Core, non ho più System.AppDomain
disponibile e Assembly.Load()
diventa limitato.
C'è un modo per ottenere questa funzionalità modulare dinamica nel framework ASP.NET 5.0 Core?
Indipendentemente vNext, si consiglia di dare un'occhiata al MEF (http://msdn.microsoft.com/en-us/library/ dd460648% 28V = vs.110% 29.aspx). – haim770
Grazie. Ho già preso in considerazione MEF e non sembra essere disponibile nel framework principale. Neanche "System.ComponentModel.Composition" o "System.Compostion" sembrano disponibili. – Tom
Ho lo stesso compito ora. Hai qualche idea per farlo? Come pensi, forse possiamo usare la compilazione dinamica invece di funzioni come MEF? –