Warum bin ich gezwungen, mein Projekt neu zu erstellen Änderungen an Controller in ASP.NET MVC zu sehen?

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

Frage

Ich bin mit ASP.NET MVC 3 Beta und aus irgendeinem seltsamen Grund, wenn ich eine Aktion des Controllers ändern und die Aktion in einem Browser laden, es ist neu kompilieren nicht die Versammlung die Änderungen zu übernehmen. Vielleicht aus ich bin verdorben, wie die Dinge waren in ASP.NET Webforms, wo es dynamisch on-the-flycompilation von Code-Behind-Dateien, aber ich denke, das sollte möglich sein.

Ich bin links fragen, ob vielleicht ist es darauf zurückzuführen, wie mein Projekt eingerichtet ist. Ich verwende VS2010 und Kompilieren für 64-Bit-Programme.

War es hilfreich?

Lösung

In einem ASP.NET WebForms Web-Site-Projekt, Code-Behind-Dateien on the fly erstellt wurden.

In einer ASP.NET MVC Web Application werden die Controller-Baugruppen vorge zusammengestellt, weshalb man sich jedes Mal, wenn eine Änderung vorgenommen wird aufbauen müssen. Dies ist ähnlich wie die Dinge arbeitete in einem vorkompilierte ASP.NET WebForms Web Application.

Sie fehlt auch nichts. Wenn Sie .NET MVC wollen, müssen Sie mit dem Kompilieren jedes Mal, wenn eine Änderung vorgenommen wird leben müssen.

Andere Tipps

Für mich ist das viel schöner. Das Dienstprogramm eine DLL der Bereitstellung als von C # Quelldateien zu einer Tonne gegenüberwiegt die Bequemlichkeit on the fly Kompilierung. Das, und Sie können nicht versehentlich C # Code bereitstellen, die nicht auf diese Weise entweder nicht kompiliert.

Nein, es gibt keine Magie hier. Sie werden mit dem Kompilieren Dinge leben müssen manuell:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top