Ich habe eine Konsolenanwendung, in der ich den Namen einer Datei schreiben möchte.App.Config Datei in der Konsolenanwendung C#
Process.Start("blah.bat");
Normalerweise würde ich so etwas wie das in Windows-Anwendung haben, indem Sie den Namen der Datei ‚blah.bat‘ auf Einstellungen Datei in den Eigenschaften zu schreiben.
Allerdings habe ich hier keine Einstellungsdatei gefunden und ich habe eine app.config zum selben Zweck hinzugefügt.
Ich bin mir nicht sicher, was ich hier in app.config schreiben soll, das würde dazu führen, dass ich ähnliche Dinge wie in Windows-Formularen erreichen.
Für zB: In Windows Forms. Process.Start (Properties.Settings.Default.BatchFile);
wobei BatchFile eine Zeichenfolge in der Einstellungsdatei unter Eigenschaften ist.
'ConfigurationSettings.AppSettings [ "blah.bat"]' vorhanden ist, aber gibt eine Warnung aus, dass diese veraltet ist. Wenn ich versuche, 'ConfigurationManager' wie oben zu verwenden, bekomme ich eine Fehlermeldung, dass ConfigurationManager im aktuellen Kontext nicht existiert. : -/ – user1240679
Stellen Sie sicher, dass Sie auch einen Verweis auf System.Configuration hinzufügen - die 'using'-Funktion funktioniert nur, wenn Sie einen Verweis auf die Assembly haben, die Sie verwenden möchten. – xxbbcc