Error HTTP 500.19 en IIS7 "XML con formato incorrecto" en web.config

Me veo obligado a reconstruir mi máquina a partir de los valores predeterminados de fábrica. Todo debería ser igual, la versión de IIS (7.5), el sistema operativo (Windows 7) y los archivos de mi sitio web. Sin embargo, algo es diferente porque después de configurar mi sitio web y abrir el sitio local en mi navegador, aparece el siguiente error ...

Error HTTP 500.19 - Error interno del servidor No se puede acceder a la página solicitada porque los datos de configuración relacionados para la página no son válidos. Código de error 0x8007000d

Cuando yobuscar código de error 0x800700d me dice ...

Análisis: Este problema se produce porque el archivo ApplicationHost.config o el archivo Web.config contiene un elemento XML con formato incorrecto. Para resolver este problema, vea la Resolución 1.

Entonces ofrece una resolución de ...

Solución sugerida: Elimine el elemento XML mal formado del archivo ApplicationHost.config o del archivo Web.config.

Sin embargo, no veo ningún XML con formato incorrecto, y cuando elimino el archivo web.config por completo, el sitio se carga pero la reescritura de URL no funciona (obviamente). Además, incluso si elimino todos los XML del archivo web.config, dejándolo en blanco, obtengo el mismo error. Parece tener un problema con el hecho de que el archivo web.config existe en absoluto.

Para referencia, aquí está el contenido de mi web.config ...

<?xml version="1.0" encoding="UTF-8"?>

<!-- this file can be deleted if you're not planning on using URL rewriting with IIS 7. -->
<!-- you can add your own files and folders that should be excluded from URL rewriting by adding them to the "pattern" below. -->
<!-- please read the online documentation on http://cfwheels.org for more information about URL rewriting. -->

<!-- SET ENABLED TO TRUE BELOW TO TURN ON THE URL REWRITING RULES -->

<configuration>
<system.webServer>
    <rewrite>
        <rules>
            <rule name="ColdFusion on Wheels URL Rewriting" enabled="true">
                <match url="^(.*)$" ignoreCase="true" />
                <conditions logicalGrouping="MatchAll">
                    <add input="{SCRIPT_NAME}" negate="true" pattern="^/(flex2gateway|jrunscripts|cfide|cfformgateway|railo-context|files|images|javascripts|miscellaneous|stylesheets|robots.txt|sitemap.xml|rewrite.cfm)($|/.*$)" />
                </conditions>
                <action type="Rewrite" url="/rewrite.cfm/{R:1}" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>
</configuration>

¿Alguien tiene alguna idea sobre cómo resolver este problema?

Respuestas a la pregunta(5)

Su respuesta a la pregunta