Properties.Settings.Default.Save (); -> ¿Dónde está ese archivo?

Tengo una aplicación que usa Configuración. Para guardar la configuración que uso:

Properties.Settings.Default.Save(); 

Para leer tham yo uso:

 Properties.Settings.Default.MyCustomSetting; 

En mi carpeta con la aplicación solo tengo el archivo exe. Sin archivos de configuración Mi aplicación funciona bien, puede leer configuraciones de escritura.

¿Dónde se encuentra ese archivo si no está en la carpeta de la aplicación?

En mi máquina con Windows XP, la configuración se guarda en un archivo llamado user.config en algún lugar debajo de C:\Documents and Settings\\Application Data\ o C:\Documents and Settings\\Local Settings\Application Data\

Actualizar:

En Windows Vista y versiones posteriores, las ubicaciones han cambiado a C:\Users\\AppData\Roaming\ y C:\Users\\AppData\Local\

Esto depende de qué SettingsProvider está usando. Por defecto, este es el LocalFileSettingsProvider

Citando de esa página:

Las configuraciones con ámbito de aplicación y las configuraciones predeterminadas del usuario se almacenan en un archivo llamado application.exe.config, que se crea en el mismo directorio que el archivo ejecutable. La configuración de la aplicación es de solo lectura. Los datos específicos del usuario se almacenan en un archivo llamado user.config, almacenado en el directorio de inicio del usuario.

También pueden ir al% APPDATA%

No conozco la ruta specifiek, pero creo que está en documentos y configuraciones. Coloque un punto de interrupción en el Guardar y la ruta debe ser visible en uno de los miembros / submembers de Properties.Settings.Default

ver esta publicación

En mi máquina con Windows 7, se guarda en:

Usuarios \\ AppData \ Local \ MyCompanyName \ MyExeName \ 1.0.0.0 \ user.config

Reemplace MyCompanyName con algo específico para usted y reemplace MyExeName con el nombre de su Exe. El mío es seguido por muchos personajes aleatorios.

Esto también me afectó. Me alegro de no ser el único. 🙂 ¡Espero que esto ayude!