Wie precompile-eine Web-Anwendung-Projekt?
Ich kürzlich gehört habe, dass Sie precompile-Web-Application-Projekte. Meine Frage ist, wie?
Gerade jetzt, wenn ich eine publish
für meine web-Anwendung und wählen Sie only files needed to run this application
ich es erhalten veröffentlicht, aber es hat immer noch alle meine ASPX-Seiten und es wird immer noch nur eine JIT-Kompilierung der Seiten. Wie kann ich es so machen, dass alle von der ASPX-Seiten vorkompiliert werden, bevor Sie Sie auf den server?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine Projekt-Vorlage einer sogenannten Web Deployment Project (WDP) (VS2008 version hier), das erhöht die build-und deployment-Funktionen von Visual Studio. Dies ist im Grunde Packungen features aspnet_compile.exe aber können Sie dies tun visuell als Teil der gesamten Lösung.
Neben pre-Zusammenstellung, die es auch ermöglicht es Ihnen, eine Reihe von interessanten Dinge, wie die config-Datei ersetzen (ideal für die Bereitstellung von an unterschiedliche Umgebungen) und festlegen, wie Ihre Baugruppen eingebaut sind (pro Seite, pro Seite, etc.).
Zwei gute Scott Guthrie blogs über das Projekt Typ:
http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx
(VS2005-version, aber es ist im Grunde
das gleiche in VS2008):
http://weblogs.asp.net/scottgu/archive/2005/11/06/429723.aspx
Ich verwendet habe, dieses Projekt-Typ für einige VS2005 und VS2008-Projekte und es ist von unschätzbarem Wert (vor allem für diejenigen, die legacy-web-site-Projekte!!).
Wusste ich nicht, das war auch in der MSDN-Bibliothek, aber hier ein schöner Artikel in der MSDN-für WDP ist.
Ich hoffe, das hilft!
EDIT:
WDP gibt es für VS2005 und VS2010 auch.
Leider die Möglichkeit, dies zu tun, ist nicht spektakulär. Müssten Sie "bereitstellen" die Lösung, die lokal, dann verschieben Sie es, oder kompilieren Sie es auf dem server wo es geht. So oder so verwendet aspnet_compiler.exe. Sehen http://msdn.microsoft.com/en-us/library/ms227976%28v=VS.90%29.aspx für mehr details.
Wenn Sie die Website veröffentlichen, deaktivieren Sie die option, die sagt, "Erlauben Sie dieser vorkompilierten site aktualisierbar sein".