2012-03-27 2 views
1

Aus dem bin> Debug-Ordner ist klar, ich muss die ausführbare Datei und die Haupt-Konfigurationsdatei auf den Computer kopieren, auf dem ich diese grundlegende Konsole-Anwendung ausführen muss. Welche anderen Dateien werden benötigt (was ist zum Beispiel der Zweck der Manifestdatei)?Welche Dateien aus dem Debug-Ordner werden für die Bereitstellung benötigt?

Danke.

+2

keine, Bereitstellung aus dem Ordner Release stattdessen –

+0

Es ist leer. – SkonJeet

+1

im Freigabemodus kompilieren ... diese kleine Dropdown-Liste in der Mitte der Symbolleiste. Du solltest das immer tun! – JotaBe

Antwort

3

Sie benötigen

  • Executable
  • Verwandte Baugruppen
  • Konfigurationsdatei

Dies ist die grundlegende Dinge zu kopieren. Es könnte mehr geben, aber das hängt von Ihrem speziellen Fall ab.

Zu Debuggingzwecken könnten Sie das Verschieben von PDB-Dateien in Erwägung ziehen.

Wie andere Leute bereits sagten, für Produktionszwecke sollten Sie den Release-Build und nicht den Debug-Build bereitstellen.

+0

Warum sehen wir PDB-Dateien im Ordner "Release"? Ich dachte, es sollte nur im Debug-Ordner sein? –

+1

@MerinNakarmi: weil Ihr Release-Build gesetzt ist, um sie zu generieren. Es ist nicht wahr, dass ein Release-Build nicht debuggt werden kann. –

+0

Könnten Sie mir bitte sagen, wo ich Debug-bezogene Dateien im Release-Ordner deaktivieren kann? –

3

Im Allgemeinen benötigen Sie nur die Anwendung, die Konfigurationsdatei und alle Abhängigkeiten (andere Baugruppen, auf die Sie verweisen).

Für die Bereitstellung möchten Sie in der Regel den Release-Build und nicht den Debug-Build bereitstellen. Bei der Bereitstellung auf anderen Systemen sollten Sie möglicherweise ein Setup-Projekt in Erwägung ziehen, das Abhängigkeiten einschließlich des .NET-Frameworks selbst verarbeitet.