Con il CTP di Roslyn allo scoperto, possiamo provare a pensare a cose interessanti che possiamo fare con esso oltre a scrivere script in C#.Usa Roslyn per compilare i controller dinamicamente
Dal asp.net mvc consente di scrivere le fabbriche del controller personalizzato, si potrebbe scrivere una fabbrica che
- compila i controllori del file di origine on-the-fly
- Caricare il tipo di nuova creazione in per il tempo di esecuzione (in grado di gestire il runtime che?)
- E non tener conto del tipo precedente, se le richieste precedenti per lo stesso controller sono già stati fatti
Questo farebbe permette u s per prototipare o modificare rapidamente i controller, basta semplicemente scrivere il codice e controllerfactory raccoglierà le modifiche senza la necessità di ricompilare.
Questo può essere fatto senza Roslyn. – Ankur
Dai un'occhiata a Orchard CMS: carica dinamicamente moduli dal codice sorgente oggi. –
Orchard lo fa compilando csproj prima di caricare gli assembly, ma lo descrive come "un po 'sperimentale": http://www.orchardproject.net/docs/Orchard-module-loader-and-dynamic-compilation.ashx – Thomas