Como habilito o IntelliSense no VS 2013 para <rewrite> na transformação .config?

Decidi que queria mover algumas regras de reescrita para os arquivos web.release.config e web.staging.config para manter as regras de reescrita relevantes para os ambientes em que nossas diferentes configurações são executadas.

O IntelliSense não gostou dessa decisão e não jogaria bola porque:

xdt: Transform "atributo não declarado"

para o<rewrite> elemento.

Eu olheiA solução de RuslanY aqui e considerei várias soluções neste site, mas nenhuma delas forneceu a solução para esse problema específico no VS 2013 com .NET v4.5. Eu também estudeiesse post antigo do MSDN aqui e garantiu que a propriedade Schemas do Web.config, Web.Staging.config e Web.Release.config estejam apontando para a versão correta do esquema de transformação.

Parece que a única solução é editar os arquivos DotNetConfig [v] .xsd e adicionar

<xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>

até o final de cada<xs:complexType> dentro de cada um<xs:element name="rewrite">elementos (e<xs:element name="rewrite">própria marcação) para alinhá-los com outros elementos com bom IntelliSense.

Essa é a solução correta neste caso (porque parece estranho que essas entradas ainda não existam)? Existe uma maneira melhor de adicionar essas entradas aos arquivos xsd para que não sejam perdidas em uma atualização do VS (e, portanto, serão mais fáceis de aplicar em uma instalação do VS)?

Ou existe outra solução que eu deveria estar implantando?

questionAnswers(1)

yourAnswerToTheQuestion