Domanda

Come breve introduzione, ho trascorso gli ultimi giorni a scrivere il mio parser/compilatore modello. È stato un progetto interessante (che ho intenzione di continuare) ma ha suscitato una certa curiosità su come ASP.NET (ASPX, MVC 2/3 o altrimenti) gestisce i modelli e se è abbastanza modulare da utilizzare in diversi progetti. Inoltre, non sembra esserci molta discussione sull'argomento, quindi perché non chiedere?

ASP.NET ha molte belle funzionalità:

  • È un sistema comprovato che funziona bene in produzione
  • I modelli sono compilati su MSIL
  • Riconosce che i file cambiano e ricompili
  • Ottimo supporto di debug
  • Modelli estensibili

Quindi ecco una domanda: È possibile prendere il sistema di analisi/debug del modello di analisi e riutilizzarlo per uno scopo completamente diverso? È modulare, o è un po 'di tutto ciò che è ASP.NET-IS e lo capisci o non lo fai?

È stato utile?

Soluzione

Le pagine WebForms ASPX non sono abbastanza flessibili per l'uso generale.
È possibile, ma è un sacco di mal di testa. (L'ho fatto)

Il nuovo motore a rasoio è estremamente flessibile; guarda al Progetto Razorengine per uso generale.

Tuttavia, alcune delle funzionalità che stai descrivendo (monitoraggio della modifica del file) fanno parte dello stesso ASP.NET, non di rasoio, e funzionano solo in un appdomain ASP.NET.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top