visual usar studio modificar leer elemento declarado configuracion archivo app abrir .net settings

.net - usar - no se ha declarado el elemento configuration



¿Dónde se almacenan las configuraciones.NET del modo de usuario? (3)

El archivo de configuración está dentro del ensamblado compilado.

Editar:

Solo para aclarar un poco. El código para get y set las configuraciones del archivo se compila en el ensamblado. Los valores mismos se mueven a Program.exe.config donde Program es el nombre de su aplicación. Reflector le permitirá ver el código que obtiene y establece el valor, incluida la clave codificada en el archivo de configuración. El archivo de configuración en sí le mostrará el valor y le permitirá cambiarlo una vez que se haya creado la aplicación.

Me pregunto cuál es la magia detrás de los archivos .settings en .NET. Imagine que crea un ensamblado llamado en este ejemplo: SettingsHolder , crea su clase de configuración que es pública con una cadena dentro en modo de usuario, luego compila.

Ahora que hace referencia a su ensamblado en MyApp, compila y luego puede cambiar el valor en la aplicación de su configuración con la clase de configuración generada en SettingsHolder y persistir.

Ahora vaya al directorio de salida de MyApp y no haya ningún rastro de su configuración (nada en el archivo de configuración de la aplicación, nada en el ensamblaje, ¡nada!).

¡¿Que esta pasando?! (He intentado obtener la depuración por pasos en el origen de .NET y el reflector para ver qué sucede, .NET parece usar LocalFileSettingsProvider (pero me parece extraño porque no hay nada en MyApp.exe.config en el directorio de salida).


Los archivos de configuración se almacenan en un lugar diferente para cada usuario. Para encontrarlos, haga clic en el menú de inicio, haga clic en ejecutar y pegue:

%USERPROFILE%/Local Settings/Application Data/

y presiona enter. Habrá una carpeta con su "Nombre de la compañía" (lo que sea que esté configurado en su conjunto) y luego algunas más subcarpetas. La configuración se almacena en user.config.

Ruta completa:

%USERPROFILE%/Local Settings/Application Data/<Company Name>/ <appdomainname>_<eid>_<hash>/<verison>/user.config.

En Windows Vista y más reciente, estos se almacenan en:

%USERPROFILE%/AppData/Local/

Más información:


En OS> = Vista , reclamaré el archivo de configuración de usuario que se encuentra aquí:

% LOCALAPPDATA% / yourcompany / app-name / .. / user.config