¿Cómo configurar programáticamente IIS7? (sin usar la metabase)

Considere una aplicación .NET que realice muchos cambios de configuración en IIS, como cambiar los directorios virtuales o habilitar la compresión. Con IIS6 todo se podría lograr usando la metabase a través deDirectoryServices.

Sin embargo, en IIS7, la compatibilidad con Metabase es un componente opcional, por lo que supongo que se deben usar formas alternativas para realizar cambios de configuración mediante programación. ¿Cuál es la forma correcta de hacer eso? ¿Debo editar directamente elapplicationHost.config archivo o hay una API recomendada?

Respuestas a la pregunta(2)

Su respuesta a la pregunta