Warum IIS Entwicklungs-Server all meine Web-Anwendung kompiliert jedes Mal, wenn ich meinen Web-App in VS 2008 bauen?

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

Frage

Wir haben eine Web-Anwendung-Projekt (keine Website), bis zu dem Tag wir Charge hinzugefügt haben = „false“ zu web.config Web-Entwicklungs-Server wurden Kompilieren all Web-Anwendung anstelle der Seite, die angefordert wurde.

<compilation debug="true" batch="false">
      <assemblies>
        ...
      </assemblies>
</compilation>

Das uns schneller machen. Aber ich weiß nicht, was sich geändert (I inspiziert sowohl foo.cproj und web.config aus dem Repository, ältere Versionen zu vergleichen, aber nichts finden können diese Langsamkeit verursachen).

Ich sah% temp% / temporäre ASP.NET-Dateien; nachdem ich meine Web-app kompilieren (nicht neu kompilieren, Shift + f6), dann fordere ich eine Seite, und ich sehe, dass Web-Server alle bereits kompilierten Dateien aus% temp% / temporäre ASP.NET-Dateien löscht und neu erstellt. Ich weiß nicht, ob dies ist normal, aber es schien eine vollständige Neukompilierung allen Web-App, mir die sehr langsam ist. (I über Process Explorer sah wevdev.wevserver.exe es csc.exe mehrmals Anrufe)

Wie kann ich kann Kompilierung schneller machen? Dank ...

War es hilfreich?

Lösung

Es gibt eine Option für ASP.NET Development Server namens ‚Bearbeiten aktiviert und weiter‘, die mit der 32-Bit-Version von NET CLR zur Verfügung steht. Schalten Sie das aus in Visual Studio.

Versuchen Sie auch, den Build für 'Any CPU' zu ändern in einem Build für 'x86'. Das sollte Kompilierung schneller machen.

Andere Tipps

Ich glaube, das ist ein Teil des Web Application Project zu verwenden. Jedes Mal, wenn Sie Ihre Anwendung zu erstellen, wird die gesamte Seite neu kompiliert. Sie sollen, dass im Gegensatz zu einer ‚Web-Site‘ sehen, die Web-Anwendung alle kompilieren auf eine einzelne dll nach unten (plus Referenzen).

Eine andere Sache, die Sie aufpassen müssen, ist man jederzeit eine Datei / Ordner unter Ihrem Root-Web-App-Ordner löschen es wird auch eine erneute Kompilierung zwingen, die eine echte Schmerzen in den Hintern für temporäre Dateien werden kann.

Auf der positiven Seite, wenn Sie über die erste Kompilierung bekommen, wird es für die Kompilierung mal auf unvisited Seiten keine zusätzliche Warte sein.

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