2010-08-30 1 views
34

Quiero almacenar la cadena de conexión y algunos parámetros en el archivo app.config que generalmente hacemos para la aplicación de Windows pero no puedo encontrar el archivo app.config para la aplicación de consola. Entonces, ¿cómo debo usar este archivo, cómo agregar este archivo o hay algún otro trabajo para la misma funcionalidad? Estoy trabajando en la aplicación de consolaCómo agregar el archivo App.Config en la aplicación de consola

+0

Acepte la respuesta a continuación ya que es la respuesta correcta para su pregunta/edite su pregunta en caso de que necesite más información. – InSane

+0

esto no resuelve el problema – Nits

+0

Intente agregar un nuevo archivo de configuración de la aplicación haciendo clic derecho en el proyecto de la consola en lugar de en la solución. –

Respuesta

52

Haga clic derecho sobre aplicación-> Ir a Agregar-> verá la imagen exacta Lo que he adjuntado aquí-> Pick la configuración de aplicaciones Archivo. alt text

+0

debe residir al lado del exe? No afecta mi aplicación –

+0

Sí. No afectará nada. – PrateekSaluja

+2

Veo que hay MyApplication.exe.config –

6
+0

No puedo usar plantillas en línea para agregar este archivo, no tengo permisos ni ninguna opción para esto.También sé cómo usar plantillas en línea pero no tengo ninguna opción para agregar este archivo – Nits

+0

@Nits - Esto no es un complemento, ha estado en el estudio visual desde el día 1. No tiene nada que ver con el hecho de que están usando una aplicación de consola. La respuesta es correcta +1 – RPM1984

+0

No tengo la opción Plantilla en línea en mi VS, estoy seguro de esto. – Nits

5

Bueno, las otras respuestas podrían haber funcionado para otras, pero para mí, agregar un archivo de configuración a las propiedades del proyecto resolvió el problema; de hecho serializó la configuración (que se puede editar mediante un diseñador visual) en el archivo de configuración para mi. Así que de esta manera, el enfoque del archivo de configuración mostrado en las otras respuestas aquí no funcionó para mí, pero en su lugar, la creación de un archivo de configuración funcionó.

Los pasos son:

Proyecto (no solución)> Agregar> Nuevo elemento> configuración del archivo

Adding Settings File

Además, es posible que desee tener sus ajustes disponibles en el código con fuerte valores de tipo Hice lo siguiente:

  1. renombró el archivo de configuración a algo útil - el mío era "Settings.settings"
  2. trasladó este archivo al "Proyecto> Propiedades" sección
  3. hace doble clic en los ajustes icono de archivo
  4. En el diseñador, se agregaron valores y claves de configuración
  5. Viola! ¡Usted tiene la configuración disponible en su aplicación, con valores fuertemente tipados!

Por lo tanto, ahora podía acceder a mi configuración de este tipo (de mi aplicación de consola):

bool boolSetting = Properties.Settings.Default.is_debug_mode; 

Después de la compilación, he encontrado que estos ajustes se almacenan automáticamente en un archivo llamado "AssemblyName.exe. config ", junto con el binario de la consola en el directorio Debug.

Por lo tanto, creo que esta es una manera más limpia y más flexible de crear y administrar el archivo de configuración de la aplicación.

NOTA: Estoy ejecutando Visual Studio Ultimate 2012, y estoy construyendo una aplicación de consola .NET 3.5.

Cuestiones relacionadas