lo que es la differnce b/w webconfig y la máquina de configuraciónweb de configuración y la máquina de configuración
Respuesta
Web.config es específico de una aplicación.
Machine.config se aplica a todas las aplicaciones de su servidor.
Entonces, si tengo 3 aplicaciones en el mismo servidor que comparten cadenas de conexión; machine.config es el camino a seguir.
Si tengo configuraciones específicas de la aplicación (por ejemplo, intervalo de tiempo de espera) que varían en todas las aplicaciones; poner ésos en web.config
machine.config
es un archivo de configuración global que contiene la configuración predeterminada a pie de máquina, que podría ser anulado en web.config
que es específico para una aplicación determinada.
Son dos partes del mismo sistema. Microsoft puso algo de magia en .NET para que machine.config y web.config se fusionen en tiempo de ejecución. Machine.config proporciona los valores predeterminados que web.config puede anular si así lo desea.
Machine.config proporciona una forma de mantener la configuración que es específica de la máquina. Así que supongamos que tiene dos entornos, Production y UAT, que necesitan apuntar a diferentes bases de datos. Puede poner connectionStrings for Production y UAT en machine.config en los cuadros Production y UAT, respectivamente, y todas las aplicaciones ASP.NET en esas máquinas tendrán acceso al connectionString apropiado.
Puede leer más acerca de los archivos de configuración .NET here.
Sugeriría leer en ASP.NET Configuration Inheritance. Hay otras capas de configuración además de machine.config
y web.config
, y ayuda a conocer todas las diferentes piezas que pueden estar afectando su aplicación.
Cuidado. Hay una jerarquía de archivos de configuración:
applicationHost.config
es el archivo de configuración de IIS de nivel superior.
El siguiente es machine.config
, que es el archivo de configuración de nivel superior específico del servidor.
Siguiente es un archivo de nivel de servidor web.config
.
Luego hay una aplicación específica web.config
.
A continuación, hay un archivo opcional application.config.
Finalmente, hay archivos opcionales específicos del directorio web.config
.
Los archivos de nivel superior a menudo contienen directivas que limitan lo que puede configurar en los archivos de nivel inferior. El nivel más alto web.config
, por ejemplo, es donde se configuran los niveles de confianza del servidor.
- 1. Configuración de IIS y de jardín web
- 2. Configuración de configuración de Azure y Microsoft.WindowsAzure.CloudConfigurationManager
- 3. Configuración de la configuración regional de Java
- 4. cómo la configuración de alias en la máquina xampp dev
- 5. Configuración de aplicaciones web Android
- 6. Encriptación de la configuración web mediante ASPNET_REGIIS
- 7. git/github y la configuración de implementación del servidor web
- 8. Configuración de la página web predeterminada en IIS 7.5
- 9. Patrones de configuración de aplicaciones web Java
- 10. Sublime, Python, servidores web y configuración de puntos de interrupción
- 11. Problema de configuración del servicio web
- 12. Configuración de Amazon Route 53 y configuración de redirección 301
- 13. Configuración de jPlayer y Shoutcast
- 14. AvAudioRecorder configuración configuración ayuda
- 15. Inno Setup Instalación y configuración de IIS
- 16. Configuración de aplicaciones web asp.net. Mejores prácticas
- 17. ¿Cómo pasar las credenciales en la configuración de configuración defaultProxy?
- 18. Web Deploy - Configuración de la implementación raíz como la predeterminada
- 19. Configuración de configuración faltante en el administrador de configuración
- 20. Cómo obtengo TFS 2010 Builds para utilizar la nueva configuración de compilación y transformar la configuración web
- 21. Configuración de Ninject con la nueva API web de WCF
- 22. Configuración del sitio web de Windows Azure VM
- 23. Configuración de la miniatura para vistas previas de safari web
- 24. ¿La configuración del archivo web.config anula la configuración de IIS?
- 25. Configuración de la aplicación
- 26. Configuración ELMAH: la sección de configuración de error no reconocido
- 27. Lectura de la configuración desde el archivo de configuración separado
- 28. Configuración de un proyecto web PHP, la infraestructura
- 29. Configuración de PYTHONPATH y PYTHONHOME
- 30. Resque no está recuperando la configuración de configuración de Redis