Como: Gere gráficos de dependência para o ASP.NET para Web

Este pacote de recursos de 2010 de Visual Studio permite que você explore a organização e as relações ASP.NET projetos da Web Visual Studio 2010 Ultimate por meio da geração de gráficos de dependência. Para obter mais informações, consulte Pacotes de funcionalidades de Visual Studio.

Você pode gerar gráficos de dependência para os seguintes tipos de projeto da Web:

  • ASP.NETSites da Web

  • ASP.NETAplicativos da Web

  • ASP.NETProjetos de MVC 2

Um gráfico de dependência representa os elementos e suas relações como nós estão conectados por links.

Gráfico de <>>Web<>>de projeto e todas as dependências

Gráfico de dependência para um aplicativo ASP.Projeto Web do NET e todas as dependências de código

Use estes gráficos para ajudá-lo a visualizarem, explorarem e gerenciar a organização lógica e as dependências entre os artefatos da Web, como, por exemplo, páginas mestras, controles, controles de servidor, modelos, visualizações, controladores e elementos de code-behind. Isso irá ajudá-lo a compreender como as alterações em um artefato podem afetar outros artefatos relacionados. Você pode gerar um gráfico de dependência para todos os sites da Web na solução ou para itens de projeto específico.

ObservaçãoObservação

Somente os projetos da Web serão exibido no gráfico. Se você tiver uma solução muito grande, gerar um gráfico de dependência pode levar algum tempo para analisar todos os arquivos ou causar uma exceção de memória de insuficiente. Se isso ocorrer, reduzir o escopo de sua solução ou o uso Explorer de arquitetura para selecionar elementos específicos e relacionamentos, antes de gerar o gráfico. Se você abrir um gráfico de dependência de projeto da Web salvo em Visual Studio Ultimate que não tenha o feature pack instalado, em seguida, os ícones no gráfico não aparecer corretamente.

Lembre-se os seguintes itens ao gerar gráficos para projetos da Web:

  • O gráfico mostra somente as dependências que são relevantes para os projetos da Web.

  • Um ícone de aviso (!) em um nó indica que ocorreu um problema de análise. Para obter mais detalhes sobre o problema, mova o ponteiro na parte superior do nó de ler a dica de ferramenta.

  • Os links entre os artefatos de site da Web representam dependências como, por exemplo, o uso de um artefato por outra. Os links entre os elementos de código representam dependências como, por exemplo, chamadas de método.

  • Para ASP.NET projetos do MVC 2, Visual Studio exibe nós e os links para artefatos somente se tiverem os nomes de arquivo esperada e estão em seus locais de pastas esperada.

  • A seguinte ação não tem efeito: Mova o ponteiro na parte superior de um link e, em seguida, clique duas vezes no sinal de mais (+) para exibir mais detalhes sobre o link.

  • Ao gerar o gráfico, Visual Studio não poderá resolver os namespaces de determinados tipos. Esses tipos serão exibidos na Global o namespace no gráfico. Você não poderá explorar ainda mais esses tipos, clicando duas vezes no gráfico.

  • Nós no gráfico podem representar os tipos de projetos que não são criados. Duas vezes esses nós para exibir o código podem falhar ou levar alguns segundos. Realizar essa etapa repetidamente pode criar atrasos e fazer com que o gráfico para parar de responder. Para evitar ou corrigir esse problema, certifique-se de que você criar a solução e, em seguida, gerar o gráfico.

  • Controles personalizados diferentes espaços para nome, mas são registrados com o mesmo que tagprefix será exibido no mesmo namespace no gráfico. Para obter mais informações, consulte @ Register.

  • Para ASP.NET MVC 2 projetos, links que representam as chamadas para métodos a seguir talvez não apareçam no gráfico, por exemplo, se seus argumentos não podem ser analisados:

    • System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial

    • System.Web.Mvc.Html.ChildActionExtensions.Action

    • System.Web.Mvc.Html.ChildActionExtensions.RenderAction

    Para obter mais informações, consulte:

Para obter mais informações sobre ASP.NET projetos da Web, consulte ASP.NET 4.

Neste tópico.

  • Consulte as dependências de projetos da Web em uma solução

  • Consulte dependências para itens específicos de projeto da Web

  • Consulte os níveis mais profundos de dependências em um gráfico existente

Consulte as dependências do ASP.NET Web projetos em uma solução

Você pode gerar um gráfico que mostra as dependências e a organização lógica dos projetos da Web nos seguintes níveis:

  • Todos os projetos da Web as dependências de solução e o código no nível de classe somente

  • Todos os projetos da Web e dependências de código em todos os níveis

Gráfico de <>>Web<>projeto>e <>as dependências de nível de classe>

Gráfico de dependência para um aplicativo ASP.Somente as dependências de nível de classe e de projeto da Web do NET

Gráfico de <>>Web<>>de projeto e todas as dependências

Gráfico de dependência para um aplicativo ASP.Projeto Web do NET e todas as dependências de código

  1. Abrir uma solução que contém pelo menos um ASP.NET projeto da Web.

  2. Sobre o arquitetura , aponte para Gerar o gráfico de dependênciae então execute uma das seguintes etapas:

    Para

    Clique em

    Consulte as dependências para todos os projetos da Web e dependências de código no nível de classe somente

    Por Site

    Para adicionar dependências de método para um gráfico existente, clique com o botão direito do gráfico e, em seguida, clique em Obter dependências de código.

    Consulte as dependências para todos os projetos da Web e dependências em todos os níveis de código.

    Pelo Site da Web com dependências de código

  3. Para exibir a origem de um artefato, clique duas vezes em seu nó no gráfico.

    Para obter mais informações sobre como reorganizar e editar o gráfico, consulte:

Consulte as dependências para itens específicos de projeto da Web

Use Explorer de arquitetura para selecionar itens específicos e relações em projetos Web. Você pode criar um gráfico de dependência de itens selecionados.

ObservaçãoObservação

Essa funcionalidade oferece suporte somente ASP.NET os projetos de aplicativo da Web e ASP.NET projetos do MVC 2.

  1. Abra uma solução que contém pelo menos um projeto da Web.

  2. Se Explorer de arquitetura não está aberto no arquitetura , aponte para Windowse, em seguida, clique em Explorer de arquitetura.

  3. Use Explorer de arquitetura para localizar os artefatos e os relacionamentos que você deseja visualizar.

  4. Selecione os itens e arrastá-los para um gráfico em branco ou um gráfico existente.

Para obter informações gerais sobre como usar a arquitetura do Explorer para procurar elementos de código e artefatos de solução, consulte:

Consulte mais profundas dependências em um gráfico existente

Se você gerar um gráfico para projetos da Web que mostra somente as dependências de nível de classe, você pode adicionar dependências de nível de método sem gerar um novo gráfico.

Aviso

Essa ação remove todos os itens que foram adicionados manualmente ao gráfico e não tem relações com os sites da Web no gráfico.

Para ver mais profundas dependências em um gráfico existente

  • Clique com o botão direito do gráfico e, em seguida, clique em Obter dependências de código.

Consulte também

Conceitos

Visualizando o código existente

Outros recursos

ASP.NET 4

Como: Procurar e navegar por documentos do gráfico

Como: Explore o código com gráficos de dependência

Como: Editar e personalizar documentos do gráfico

Como: Gerar gráficos de dependência para códigos c e C++