Pregunta

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

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

Ciertamente puedo rodar el mío, pero si puedo usar el lector de configuración incorporado de .NET, me gustaría hacer eso ... Realmente solo necesito almacenar una cadena de conexión ...

Gracias

¿Fue útil?

Solución

Sí - usa app.config.

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

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

Otros consejos

app.config ... Si tiene un App.config en su proyecto, se copiará como executetableName.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: tenga cuidado con el atributo GenerateDefaultValueInCode en el panel Propiedades mientras edita cualquiera de los valores (filas) en la cuadrícula Settings.settings en Visual Studio (VS2008 en mi caso). Si configura GenerateDefaultValueInCode en True (¡True es el valor predeterminado aquí!), El valor predeterminado se compila en el exe (o dll), puede encontrarlo incrustado en el archivo cuando lo abre 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 Internet.

Sí, es posible. Solo necesitas hacer un archivo app.config.

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

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

Uso app.config para todas esas configuraciones, y como @ Dylan dice anteriormente que 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 puede ponerlos directamente en su web.config. Muy útil.

Hice casi la misma pregunta hace unos días y obtuve muy buenas respuestas, eche un vistazo:

Forma más sencilla de tener un archivo de configuración en una aplicación de Windows Forms C #

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top