Siento que siempre estoy reinventando la rueda de cada aplicación cuando necesita cargar/guardar la configuración general en un archivo xml. ¿Cuál es la mejor manera de administrar la configuración básica de la aplicación que el usuario puede ajustar y necesita guardar o restaurar?C# Settings Management
Respuesta
Me gusta el uso de custom configuration sections en archivos .config junto con los archivos loading external .config en lugar de la aplicación estándar.config.
¿Estás usando Visual Studio? Hay un administrador de configuraciones integrado y creo que funciona bien para la mayoría de las situaciones. Simplemente no olvide llamar al Settings.Save()
antes de que la aplicación se cierre.
Archivo/Nuevo elemento ... y elija Configuraciones. A continuación, puede configurar los ajustes de usuario y aplicación, y VS genera una clase que le brinda acceso fácil a esa configuración.
¿Por qué la gente recomienda app.config o web.config? son los archivos más feos del mundo. Pruebe su propio XML http://www.picnet.com.au/blogs/Guido/post/2009/09/10/XML-Settings-Files-No-more-webconfig.aspx
Este diseño es fácil de acostumbrar y, una vez que lo haga, nunca más volverá a esos archivos feos.
Probablemente no sea el "mejor" método (por ejemplo, si reinicia la aplicación web), pero si necesita algo rápido & sucio, como para una pequeña aplicación donde solo necesita acceder/cambiar un puñado de valores simples , echar un vistazo a
http://www.dotnetspark.com/Forum/656-how-to-modify-webconfig-file-dynamically.aspx (véase la respuesta de Lalit)
http://ramanisandeep.wordpress.com/2009/04/07/programming-the-webconfig-file-using-c/
- 1. C# file management
- 2. C# Dictionary Memory Management
- 3. live asp.net web.config settings
- 4. Objective-C autorelease memory management
- 5. C# Project Management con Maven
- 6. ACL Check/Management en C#
- 7. Lighttpd Reverse Proxy Settings
- 8. glassfish v3 classpath settings
- 9. Mod_deflate y mod_header settings?
- 10. IOS Get Proxy Settings
- 11. web.Config vs Database Settings table
- 12. WCF serviceBehaviors vs binding settings
- 13. C++, Seg Faults y Memory Management
- 14. Appdomain recycle settings en mod_mono & Apache
- 15. ¿Por qué eclipse crea un directorio .settings?
- 16. uwsgi + django vía Nginx - uwsgi settings/spawn?
- 17. Programmatic Change System Network (Proxy) settings
- 18. QT4 Memory Management
- 19. WebView Memory Management
- 20. Ant dependency management
- 21. Lambda Expressions and Memory Management
- 22. C++ Memory Management for Texture Streaming in Videogames
- 23. Mercurial Release Management
- 24. Configuration Management para Windows
- 25. EF Context Management
- 26. Agile Project Management
- 27. Release Management: mejor práctica
- 28. Git hooks management
- 29. HttpClient memory management
- 30. Core Data Memory Management
Estoy de acuerdo, app.config/appsettings son las malas prácticas de la OMI. –