Partilhar via


Solucionando problemas de extensões para diagramas de camada

Este tópico aborda alguns problemas que você pode encontrar ao criar camada extensões de modelo no Visual Studio Ultimate.

Ao pressionar F5 para depurar a extensão my, meus comandos, manipuladores de gesto, extensões de validação ou propriedades personalizadas não aparecem em diagramas de camada na instância Experimental doVisual Studio

  1. Abrir a solução de extensão na instância Experimental do Visual Studioe o Build menu, clique em Rebuild Solution.

  2. Pressione F5 ou CTRL + F5 para iniciar a instância experimental do Visual Studio.Abrir um diagrama de camada e testar sua extensão.

Continue com o próximo procedimento, se necessário.

Executa uma versão antiga da extensão my.

  1. Certifique-se de que nenhuma instância experimental do Visual Studio está em execução.

  2. Exclua a seguinte pasta: %LocalAppData%\Microsoft\VisualStudio\11.0Exp\ComponentModelCache

    ObservaçãoObservação

    % LocalAppData % é normalmente Nome_da_unidade: \Users\UserName\AppData\Local.No Windows XP ou Windows 2003, use % AppData % em vez de % LocalAppData %.

Continue com o próximo procedimento, se necessário.

Aparece uma versão antiga do meus resultados de validação ou o meu método de validação não é chamado.

  1. Na instância experimental do Visual Studiodiante do Construir menu, clique em Limpar solução.Limpa os cache resultados da análise de validação anterior.

  2. Certifique-se de que as camadas do modelo estão associadas a elementos de código e que há pelo menos um link de dependência no modelo.Validação não é invocada se não há nada para validar.

  3. Pontos de interrupção regulares podem não funcionar em um método de validação, porque ele é executado em um processo separado.Você deve inserir uma chamada para System.Diagnostics.Debugger.Launch() se você quiser passar por seu método.

  4. Em source.extension.vsixmanifest em seu projeto de validação de camada, certifique-se de que você tiver adicionado ambos um MEF componente item e um Tipo de extensão personalizada item sob conteúdo.

Consulte também

Conceitos

Estendendo os diagramas de camada