visual tutorial studio solucion publicar proyecto programacion net español asp .net configuration web-config app-config console-application

tutorial - ¿Cómo puedo configurar un archivo de configuración para aplicaciones de consola.NET?



publicar proyecto visual studio 2017 (7)

¿Es posible usar un archivo de "configuración .net" para una aplicación de consola .NET?

Estoy buscando un equivalente a web.config, pero específicamente para aplicaciones de consola ...

Definitivamente puedo hacer mi propia versión, pero si puedo usar el lector de configuración integrado de .NET entonces me gustaría hacer eso ... Realmente solo necesito almacenar una cadena de conexión ...

Gracias


Sí, use app.config.

Exactamente la misma sintaxis, opciones, etc. como web.config, pero para consola y aplicaciones WinForms.

Para agregar uno a su proyecto, haga clic con el botón derecho en el proyecto en el Explorador de soluciones, Agregar ..., Artículo nuevo ... y seleccione "Archivo de configuración de la aplicación" en el cuadro de Plantillas.


Sí. Busque el "archivo de configuración de la aplicación" en la documentación.


Si es posible. Solo necesita hacer un archivo app.config.


app.config ... Si tiene un App.config en su proyecto, se copiará como executableName.exe.config en el caso de una aplicación de consola.


Esto podría ayudar a algunas personas que trabajan con Settings.settings y App.config: Ten cuidado con el atributo GenerateDefaultValueInCode en el panel Propiedades mientras editas cualquiera de los valores (filas) en la grilla Settings.settings en Visual Studio (VS2008 en mi caso). Si establece GenerateDefaultValueInCode en True (True es el valor predeterminado aquí), el valor predeterminado se compila en el archivo exe (o dll), puede encontrarlo incrustado en el archivo cuando lo abra en un editor de texto sin formato. Estaba trabajando en una aplicación de consola y si tenía valores predeterminados en el exe, ¡la aplicación siempre ignoraba el archivo de configuración ubicado en el mismo directorio! Toda una pesadilla y no hay información sobre esto en todo el internet.


Como aún no he dado el salto completo a TDD (aunque espero hacerlo en algún proyecto venidero) uso una aplicación de consola para probar el código de mi biblioteca que produzco para que otro desarrollador web de nuestra compañía lo use.

Yo uso app.config para todas esas configuraciones, y como @Dylan dice arriba, la sintaxis es exactamente la misma entre eso y web.config, lo que significa que también puedo entregar el contenido de mi app.config al otro desarrollador y él puede ponerlos directamente en su web.config. Muy útil.