2014-04-25 10 views
10

Ich habe eine App.Config Datei, die Benutzer zu gehen und einige Einstellungen zum Ausführen des Programms festlegen können. Aber wenn ich in den bin \ release-Ordner meines Programms zu kopieren und gebe ihnen die exe, DLLs, etc. Ich kann die App.Config Datei nicht finden. Was soll ich tun? Es ist eine ConsoleApp.AppConfig-Datei nicht im Verzeichnis bin gefunden

Antwort

18

Ihre App.Config Willbe umgewandelt ApplicationName.exe.config

also, wenn Ihr Anwendungsname ist SampleApplication.exe dann müssen Sie die folgenden Dateinamen überprüfen

SampleApplication.exe.config.

von MSDN: App.Config

Wenn Sie in Visual Studio entwickeln, legen Sie die Quellenkonfigurationsdatei für Ihre Anwendung im Projektverzeichnis und setzen Sie den Copy To Output Directory-Eigenschaft immer zu kopieren oder wenn neuere Kopieren . Der Name der Konfigurationsdatei ist der Name der App mit der Erweiterung .config. Zum Beispiel sollte eine App namens myApp.exe eine Quelle Konfigurationsdatei namens myApp.exe.config haben.

+0

Oh ich nicht, dass nicht kannte. Ok, ich fand es jetzt, ich dachte, es sollte eine XML-Datei sein. –

+0

Ja, es ist eine XML-Datei, aber es wird nicht 'xml' als Erweiterung haben. –

3

Ist die App.config-Datei zum Kopieren auf Build festgelegt? Wenn Sie in VS mit der rechten Maustaste auf App.config klicken und zu Eigenschaften wechseln, sollte es auf "Inhalt" und "Immer kopieren"/"Wenn neueren kopieren" eingestellt werden.

Hier ist ein Screenshot des Bildschirms Eigenschaften:

The App.config properties to check:

Verwandte Themen