Was ist der Unterschied zwischen Build und Deploy?

8

Lösungs-Explorer - & gt; Lösungsname - & gt; Eigenschaften - & gt; Konfigurationseigenschaften - & gt; Konfigurationsmanager ...

Ich nehme an, dass es etwas mit Web / Server-Anwendungen zu tun hat, aber es tritt auch mit Lösungen für reine Desktop-Projekte auf. So, jetzt bin ich total verwirrt.

    
0x6B6F77616C74 03.09.2012, 01:40
quelle

2 Antworten

4

Erstellen bedeutet kompilieren das Projekt.

Bereitstellen bedeutet:

  1. Kompilieren Sie das Projekt
  2. Veröffentlichen Sie die Ausgabe, dh kopieren Sie sie in ein Zielverzeichnis, laden Sie sie auf einen FTP-Server oder eine Instanz von IIS usw. hoch (je nach Konfiguration).

Sie können "bereitstellen" testen, indem Sie mit der rechten Maustaste auf ein Projekt in Visual Studio und dann auf "Veröffentlichen" klicken.

    
McGarnagle 03.09.2012, 01:45
quelle
2

In den meisten Fällen bedeutet Build, dass Sie Ihren gesamten Quellcode kompilieren müssen, um Objektdateien oder ausführbare Dateien oder Bibliotheken zu erstellen.

Deploy kann mehr als das tun. Stellen Sie die Kompilierung normalerweise zuerst her, laden Sie dann die Datei an eine Stelle, an der das Programm tatsächlich ausgeführt wird, und konfigurieren Sie das Programm in einem definierten Zustand für das Ausführen / Testen an Bord.

Wenn Sie nur mit einem reinen Desktop-Programm arbeiten. Es ist wahrscheinlich, dass Ihre Kompilierumgebung und die laufende Umgebung dieselben sind, also müssen Sie nicht mehr arbeiten als das Erstellen.

    
oyss 03.09.2012 02:00
quelle