Ho letto su come ASP.NET Web API cerca le posizioni dei controller negli assiemi e modi per aggiungere dinamicamente un nuovo assembly da cercare. Finora questo è andato tutto bene, tranne che ho notato un pochi riferimenti casuali su come la cache del controller ignorerà il caricamento di qualsiasi controller che vive in un assembly dinamico (.IsDynamic == true) e alcuni workaround per forzarlo a lavorare con un assembly dinamico.
Tuttavia, non riesco a trovare alcuna documentazione sul perché . Questa è solo una decisione di implementazione da parte del team di ASP.NET, o c'è qualcosa di più fondamentale al riguardo che avere un assembly generato dinamicamente causerebbe problemi reali o rompere qualcosa?
Qualche approfondimento o link a documenti che potrebbero far luce su questo? Ho qualche ipotesi, ma sono curioso di sapere i veri motivi.
Voglio essere completamente chiaro che non ho problemi a realizzare questo lavoro, mi chiedo perché questa rotta di design sia stata presa e quali caveat accompagnano.
Link:
link - indica specificamente un modo per lavorare con assiemi dinamici e che altrimenti verrebbero ignorati
link - una domanda SO che elenca assicurandosi che l'assembly non sia dinamico nella risoluzione dei problemi.