Frage

Ich bin mit einem deploy Projekt meiner ASP.net Web-Anwendung bereitstellen. Als ich das deploy-Projekt erstellen, werden alle COMPILED Dateien werden neu erstellt werden.

Muss ich sie auf die Produktion Web-Server FTP?
Wenn ich eine kleine Änderung tun muss ich wieder die ganze Webseite kopieren?

War es hilfreich?

Lösung

Aus meiner eigenen Forschung, die COMPILED Dateien müssen auf dem Produktionsserver kopiert werden, aber nicht jedes Mal kopiert erforderlich

Rick Strahl ausgezeichnete Blog:

  

Die Ausgabe von dem Merge utilitity   können alle Markup und CodeBeside kombinieren   Code in einer einzigen Baugruppe, aber Sie   wird noch bis mit dem .compiled Ende   Dateien, die für ASP.NET erforderlich sind   die Seitenanforderungen mit einem assoziieren   spezifische Klasse in der enthaltenen   Versammlung. Da jedoch die Datei   generierten Namen festgelegt sind nicht wahr   müssen diese Dateien aktualisieren, es sei denn, Sie   Seiten hinzufügen oder entfernen. In der Tat dieses   bedeutet, dass Sie in den meisten Situationen können   aktualisieren Sie einfach die einzige Anordnung   Aktualisieren Sie Ihre Web.
   Quelle

Andere Tipps

Sie können mit Hilfe der von den .compiled Dateien loszuwerden aspnet_merge Werkzeug mit der -r Option.

  

Entfernt die COMPILED Dateien für die Haupt-Code-Anordnung (Code im Ordner App_Code). Sie diese Option nicht verwenden, wenn die Anwendung eine explizite Typreferenz auf die Haupt-Code-Anordnung enthält.

Es gibt nichts Besonderes .compiled Dateien: es ist nur die aktuelle Datei mit einer COMPILED Verlängerung am Ende so, dass nichts passiert, wenn Sie versehentlich es doppelklicken.

Aber wenn Sie COMPILED Dateien entdecken, liefern Sie veröffentlichen Ihre Anwendung so, dass sie formal sein erwartet installiert- es nicht genug, nur Dinge zu Produktion kopieren. Sie haben auch das Installationsprogramm auszuführen. Wenn dies ist eine App, die Sie wissen, bereits im Einsatz, das scheint ein wenig überflüssig.

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