Tengo una aplicación de consola en la que quiero escribir el nombre de un archivo.
Process.Start("blah.bat");
Normalmente, tendría algo así en la aplicación de Windows escribiendo el nombre del archivo en el archivo 'blah.bat'de Configuración en Propiedades .
Sin embargo, aquí no encontré ningún archivo de configuración y agregué un archivo app.config para el mismo propósito.
No estoy seguro de qué escribir aquí en app.config , eso me llevaría a lograr algo similar a Windows Forms .
Por ejemplo: en formularios de Windows. Process.Start(Properties.Settings.Default.BatchFile);
donde BatchFilees una cadena en el archivo de configuración en Propiedades.

ConfigurationSettings.AppSettings["blah.bat"]está disponible pero advierte que está obsoleto. Cuando intento usarConfigurationManagerlo anterior, aparece un error que dice que ConfigurationManager no existe en el contexto actual. : - /usingdurective solo funciona cuando tiene una referencia al ensamblado que está tratando de usar.AppSettingsse considera. Si tiene cadenas de configuración que contienen números, tendrá que analizarlos llamandoint.TryParse()o similar. Lo mismo ocurre con cualquier otro valor que desee tratar con algo que no sea una cadena.Para .NET Core, agregue System.Configuration.ConfigurationManager desde NuGet Manager.
Y lea appSetting desde App.config
Agregar System.Configuration.ConfigurationManager desde NuGet Manager
fuente
utilizar este
fuente
System.Configuration.ConfigurationManager.AppSettings