Compartilhar via


Extensões de solução de problemas para os diagramas de camada

Este tópico aborda alguns problemas que você pode encontrar ao criar camada extensões de modelo no Visual Studio 2010 Ultimate usando a visualização de 2010 Visual Studio e o pacote de recurso de modelagem. Para obter mais informações, consulte Pacotes de funcionalidades de Visual Studio.

Observação importanteImportante

Para criar extensões para diagramas de camada ao usar a visualização e modelagem Feature Pack, você deve instalar e ativar o feature pack e o seu tempo de execução na instância Experimental do Visual Studio. Não é necessário realizar essa etapa com Visual Studio 2010 recurso Pack 2. Para mais informações, consulte Requirements em Criando extensões para diagramas de camada.

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. Certifique-se de que a visualização e o pacote de recurso de modelagem e o seu tempo de execução estão instalados e ativados na instância Experimental do Visual Studio.

    1. Close Visual Studio.

    2. Sobre o Iniciar , aponte para Todos os programas, Microsoft SDK do Visual Studio 2010, Ferramentase em seguida, clique em Iniciar Experimental instância do Microsoft Visual Studio 2010.

    3. Sobre o Ferramentas menu, abrir Extension Manager.

    4. Certifique-se de que o feature pack e o seu tempo de execução são exibidos e que não são marcados como [desativado].

      • Se o feature pack ou o seu tempo de execução está marcado como [desativado], clique no item e clique em Habilitar.

      • Se o feature pack e o tempo de execução não for exibido, feche todas as instâncias Visual Studio. Sobre o Iniciar , aponte para Todos os programas, Microsoft SDK do Visual Studio 2010, Ferramentase em seguida, clique em Redefinir o Microsoft Visual Studio instância Experimental de 2010.

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

  3. Pressione F5 ou ctrl + f5 para iniciar a instância experimental do Visual Studio. Abrir um diagrama de camada e teste a sua extensão.

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

Uma versão antiga da minha extensão é executado.

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

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

    ObservaçãoObservação

    Costuma ser % LocalAppData % Nome_da_unidade: \Users\nome de usuário\AppData\Local. No Windows XP ou Windows 2003, use % AppData % em vez de % LocalAppData %.

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

Uma versão antiga do meus resultados de validação será exibido ou, meu método de validação não é chamado.

  1. Na instância experimental do Visual Studiodiante do Build menu, clique em Limpar solução. Isso limpará os resultados em cache 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 houver 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ê deseja depurar o método.

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

Consulte também

Outros recursos

Criando extensões para diagramas de camada

Histórico de alterações

Date

History

Motivo

Dezembro de 2010

Diferencie conteúdo entre os pacotes de funcionalidades de 2010 de Visual Studio.

Aprimoramento de informações.