Intellisense para problema de sección de configuración personalizada con espacios de nombres

Acabo de rodar una sección de configuración personalizada, creé un documento de esquema adjunto para Intellisense y lo agregué a la propiedad Esquemas de Web.config segúnLa respuesta de Michael Stum a otra pregunta similar.

Desafortunadamente, y posiblemente debido a que he creado el XSD a mano con conocimiento limitado, el Intellisense se basa en unxmlns atributo que apunta a que el espacio de nombres de mi archivo XSD está presente en el elemento de configuración personalizado. Sin embargo, cuando ejecuto el proyecto obtengo unAtributo no reconocido 'xmlns'. Tenga en cuenta que los nombres de los atributos distinguen entre mayúsculas y minúsculas error.

Probablemente podría modificar mi archivo XSD para definir elxmlns atributo para ese elemento, sin embargo, me pregunto si esto es solo una solución curita para un problema mayor. Debo confesar que no entiendo muy bien los espacios de nombres XML, por lo que podría ser una oportunidad para aclarar algunas cosas.

Aquí están los atributos para la raíz de mi archivo XSDxs:schema elemento:

<xs:schema id="awesomeConfig"
           targetNamespace="http://awesome.com/schemas"
           xmlns="http://awesome.com/schemas"
           elementFormDefault="qualified"
           xmlns:xs="http://www.w3.org/2001/XMLSchema">
    ...
</xs:schema>

Y al crear el elemento en el archivo Web.config, Visual Studio 2008 agrega automáticamente:

<awesomeConfig xmlns="http://awesome.com/schemas"></awesomeConfig>

Entonces, he entendido mal el significado dexs:schema atributos en absoluto, o es la solución adecuada tan simple como parece?

Respuestas a la pregunta(1)

Su respuesta a la pregunta