Intellisense para problema de seção de configuração personalizada com namespaces

Acabei de lançar uma seção de configuração personalizada, criei um documento de esquema para o Intellisense e o adicionei à propriedade Schemas do Web.config conformeResposta de Michael Stum para outra pergunta semelhante.

Infelizmente, e possivelmente devido à minha criação manual do XSD com conhecimento limitado, o Intellisense conta com umxmlns atributo apontando para o espaço de nome do meu arquivo XSD estar presente no elemento de configuração personalizado. No entanto, ao executar o projeto, recebo umaAtributo não reconhecido 'xmlns'. Observe que os nomes dos atributos diferenciam maiúsculas de minúsculas erro.

Provavelmente eu poderia apenas modificar meu arquivo XSD para definir oxmlns atributo para esse elemento, no entanto, estou me perguntando se isso é apenas uma correção bandaid para um problema maior. Devo confessar que não tenho um entendimento muito bom dos namespaces XML, portanto, pode ser uma oportunidade para esclarecer algumas coisas.

Aqui estão os atributos para a raiz do meu arquivo 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>

E, ao criar o elemento no arquivo Web.config, o Visual Studio 2008 acrescenta automaticamente:

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

Então, eu não entendi o significado doxs:schema atributos, ou a solução adequada é tão simples quanto parece?

questionAnswers(1)

yourAnswerToTheQuestion