Procedura: generare grafici dipendenze per progetti Web ASP.NET
Questo Feature Pack di Visual Studio 2010 consente di esplorare l'organizzazione e le relazioni dei progetti Web ASP.NET in Visual Studio 2010 Ultimate tramite la generazione di grafici dipendenze. Per ulteriori informazioni, vedere Feature Pack di Visual Studio.
Importante |
---|
Per utilizzare questa funzionalità, è necessario installare un Feature Pack di Visual Studio 2010. |
È possibile generare grafici dipendenze per i seguenti tipi di progetto Web:
Siti Web ASP.NET
Applicazioni Web ASP.NET
Progetti MVC 2 ASP.NET
Un grafico dipendenze rappresenta gli elementi e le relative relazioni come nodi connessi tramite collegamenti.
Grafico dipendenze per un progetto Web ASP.NET e tutte le dipendenze di codice
Utilizzare questi grafici per visualizzare, esplorare e gestire più facilmente l'organizzazione logica e le dipendenze tra elementi Web, ad esempio pagine master, controlli, controlli server, modelli, visualizzazioni, controller ed elementi code-behind. Tale approccio consente di comprendere più agevolmente l'effetto delle modifiche apportate a un elemento su altri elementi correlati. È possibile generare un grafico dipendenze per tutti i siti Web della soluzione o per specifici elementi del progetto.
Nota
Solo i progetti Web verranno visualizzati nel grafico. Se si dispone di una soluzione molto grande, la generazione di un grafico dipendenze potrebbe richiedere tempo per l'analisi di tutti i file o causare un'eccezione di memoria insufficiente. Se si verifica tale situazione, ridurre l'ambito della soluzione o utilizzare Esplora architettura per selezionare elementi e relazioni specifici prima di generare il grafico. Se si apre un grafico dipendenze di un progetto Web salvato in Visual Studio Ultimate senza che sia stato installato il Feature Pack, le icone del grafico non saranno visualizzate correttamente.
Ricordare quanto segue quando si generano grafici per i progetti Web:
Il grafico mostra solo le dipendenze attinenti ai progetti Web.
Un'icona di avviso (!) su un nodo indica che si è verificato un problema relativo all'analisi. Per visualizzare ulteriori dettagli sul problema, spostare il puntatore in cima al nodo per leggere la descrizione comando.
I collegamenti tra elementi del sito Web rappresentano dipendenze quali l'utilizzo di un elemento da parte di un altro. I collegamenti tra elementi di codice rappresentano dipendenze quali le chiamate al metodo.
Per i progetti MVC 2 ASP.NET, in Visual Studio nodi e collegamenti vengono visualizzati solo per gli elementi dotati dei nomi file e presenti nei percorsi della cartella previsti.
Se si sposta il puntatore in cima a un collegamento e quindi si fa doppio clic sul segno più (+) per visualizzare ulteriori dettagli sul collegamento, l'azione non produce alcun effetto.
In caso di generazione del grafico, Visual Studio potrebbe non essere in grado di risolvere gli spazi dei nomi di determinati tipi. Tali tipi verranno visualizzati nello spazio dei nomi globale nel grafico. Non sarà possibile esplorare ulteriormente questi tipi facendo doppio clic su di essi nel grafico.
I nodi nel grafico potrebbero rappresentare tipi in progetti che non sono compilati. Il doppio clic su questi nodi per visualizzare il codice potrebbe non avere alcun effetto o averlo solo dopo alcuni secondi. L'esecuzione ripetuta di questo passaggio potrebbe creare ritardi e il grafico potrebbe non rispondere. Per evitare o correggere questo problema, assicurarsi di compilare la soluzione, quindi generare il grafico.
I controlli personalizzati con spazi dei nomi differenti ma registrati con lo stesso attributo tagprefix verranno visualizzati nello stesso spazio dei nomi nel grafico. Per ulteriori informazioni, vedere @ Register.
Per i progetti MVC 2 ASP.NET, i collegamenti che rappresentano chiamate ai seguenti metodi potrebbero non essere visualizzati nel grafico, ad esempio, se non è possibile analizzare i relativi argomenti:
System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial
System.Web.Mvc.Html.ChildActionExtensions.Action
System.Web.Mvc.Html.ChildActionExtensions.RenderAction
Per ulteriori informazioni, vedere:
Per ulteriori informazioni sui progetti Web ASP.NET, vedere ASP.NET 4.
In questo argomento
Visualizzazione delle dipendenze per i progetti Web in una soluzione
Visualizzazione delle dipendenze per elementi del progetto Web specifici
Visualizzazione dei livelli più profondi delle dipendenze in un grafico esistente
Visualizzazione delle dipendenze per i progetti Web ASP.NET in una soluzione
È possibile generare un grafico che mostra le dipendenze e l'organizzazione logica dei progetti Web ai seguenti livelli:
Tutti i progetti Web nella soluzione e le dipendenze di codice al solo livello di classe
Tutti i progetti Web e le dipendenze di codice a tutti i livelli
Grafico dipendenze per un progetto Web ASP.NET e solo le dipendenze a livello di classe
Grafico dipendenze per un progetto Web ASP.NET e tutte le dipendenze di codice
Aprire una soluzione contenente almeno un progetto Web ASP.NET.
Scegliere Genera grafico dipendenze dal menu Architettura, quindi effettuare uno dei passaggi seguenti:
Per
Fare clic su
Visualizzare le dipendenze relative a tutti i progetti Web e le dipendenze di codice al solo livello di classe
Per sito Web
Per aggiungere dipendenze di metodo a un grafico esistente, fare clic con il pulsante destro del mouse sul grafico e scegliere Ottieni dipendenze codice.
Visualizzare le dipendenze relative a tutti i progetti Web e le dipendenze di codice a tutti i livelli
Per sito Web con dipendenze di codice
Per visualizzare l'origine di un elemento, fare doppio clic sul relativo nodo nel grafico.
Per ulteriori informazioni su come riorganizzare e modificare il grafico, vedere:
Visualizzazione delle dipendenze per elementi del progetto Web specifici
Utilizzare Esplora architettura per selezionare elementi e relazioni specifici nei progetti Web. È quindi possibile creare un grafico dipendenze dagli elementi selezionati.
Nota
Questa funzionalità supporta solo i progetti di applicazione Web ASP.NET e i progetti MVC 2 ASP.NET.
Aprire una soluzione contenente almeno un progetto Web.
Se Esplora architettura non è aperto, scegliere Finestre dal menu Architettura, quindi fare clic su Esplora architettura.
Utilizzare Esplora architettura per trovare gli elementi e le relazioni che si desidera visualizzare.
Selezionare gli elementi e trascinarli in un grafico vuoto o in un grafico esistente.
Per ulteriori informazioni generali sull'utilizzo di Esplora architettura per esplorare elementi di codice ed elementi della soluzione, vedere:
Visualizzazione dei livelli più profondi delle dipendenze in un grafico esistente
Se si è generato un grafico per progetti Web che mostra solo le dipendenze a livello di classe, è possibile aggiungere le dipendenze a livello di metodo senza generare un nuovo grafico.
Attenzione |
---|
Questa azione comporta la rimozione degli elementi aggiunti manualmente al grafico e privi di relazioni con i siti Web nel grafico. |
Per visualizzare i livelli più profondi delle dipendenze in un grafico esistente
- Fare clic con il pulsante destro del mouse sul grafico e scegliere Ottieni dipendenze codice.
Vedere anche
Concetti
Visualizzazione del codice esistente
Altre risorse
Procedura: esplorare documenti grafico e spostarsi tra di essi
Procedura: esplorare il codice con grafici di dipendenze
Procedura: modificare e personalizzare documenti grafico
Procedura: generare grafici dipendenze per il codice C e C++