nell'applicazione WebApi ASP.Net MVC 4 Voglio caricare altri WebApiControllers dinamicamente in un secondo momento (dopo l'inizializzazione WebApi), che si trovano in assembly separati. Inoltre voglio aggiungere percorsi per quei controller in fase di runtime.ASP.Net WebApi: come caricare controller aggiuntivi in fase di esecuzione
Mi chiedo, se è possibile farlo.
Il mio obiettivo è creare una web-app, in cui posso caricare i controller (assembly compilati) ei controller verranno automaticamente ospitati all'interno di questa applicazione.
ho già provato a raggiungere questo implementando mia classe AssemblyResolver, ma (per quanto ho visto), l'AssemblyResolver viene caricato una volta in fase di inizializzazione.
Potrebbe esserci un'opzione per "ricaricare" tutti i controller.
Qualsiasi aiuto sarà apprezzato!
Marius
http://www.dotnetcurry.com/ShowArticle.aspx?ID=898 hai visto questo. –
Un mio ex collega ha qualcosa di quasi identico a questo che funziona nel nostro sistema. So che ha finito per usare [MEF] (http://msdn.microsoft.com/en-us/library/dd460648.aspx) per gestire il caricamento dinamico degli assiemi, ma non ricordo le specifiche. Gli ho mandato un link a questo post, forse tornerà da te. Nel frattempo, puoi provare a trovare una soluzione tu stesso con MEF. – gzak