Perché sono costretto a ricostruire il mio progetto per visualizzare le modifiche apportate ai controllori in ASP.NET MVC?
-
26-09-2019 - |
Domanda
Sto usando ASP.NET MVC 3 Beta e per qualche strana ragione, se cambio l'azione di un controller e caricare l'azione in un browser, non ricompilare l'assemblea per incorporare le modifiche apportate. Forse sto viziato da come le cose erano in ASP.NET Webforms, dove c'era dinamica on-the-flycompilation di file code-behind, ma credo che questo dovrebbe essere possibile.
sono lasciato chiedo se forse è a causa di come il mio progetto è impostato. Sto usando VS2010 e la compilazione per gli eseguibili a 64 bit.
Soluzione
In un progetto del sito ASP.NET WebForms Web, code-behind file sono stati compilati on the fly.
In un'applicazione Web ASP.NET MVC, i controller vengono assemblee pre-compilato, che è il motivo per cui è necessario costruire ogni volta viene apportata una modifica. Questo è simile a come le cose funzionavano in ASP.NET WebForms Web Application pre-compilato.
Non manca niente. Se si desidera .NET MVC, dovrete convivere con la compilazione ogni volta che viene apportata una modifica.
Altri suggerimenti
Per me, questo è un bello molto. L'utilità di distribuzione di una DLL in contrapposizione a una tonnellata di file sorgenti C # supera la comodità di sulla compilation volo. Questo, e non è possibile causare l'attivazione di codice C #, che non può essere compilato in questo modo sia.
No, non c'è nessuna magia qui. Si dovrà convivere con la compilazione cose manualmente:)