Perché sono costretto a ricostruire il mio progetto per visualizzare le modifiche apportate ai controllori in ASP.NET MVC?

StackOverflow https://stackoverflow.com/questions/4026845

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.

È stato utile?

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:)

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