Azione Esaminare i riferimenti di un dato progetto, quindi esaminare il progetto successivo. Dialogo Si supponga che il team abbia dovuto eseguire più compilazioni per ottenere una build corretta. Si ritiene che vi possa essere una dipendenza circolare da qualche parte, ma non si sa dove. Non si è mai voluto sapere perché i progetti hanno particolari dipendenze. Si supponga di aver rimosso un assembly o aggiornato a una nuova tecnologia. I grafici delle dipendenze di Visual Studio possono essere utili in tali situazioni. Azione Nel menu Architettura, scegliere Genera grafico dipendenze, quindi Per soluzione. Dialogo È possibile ottenere un'immagine ad alto livello della soluzione generando un grafico delle dipendenze per la soluzione. Questa operazione può rivelarsi molto utile in quanto potrebbe evidenziare cose inaspettate. Ad esempio, si vede immediatamente che gli unit test in realtà non testano niente nella soluzione. Azione Nella legenda, scegliere Aggiungi e un analizzatore delle dipendenze circolari. Dialogo La soluzione è di grandi dimensioni, pertanto non sono immediatamente visibili dipendenze inaspettate. Tuttavia è possibile aggiungere un analizzatore delle dipendenze circolari per semplificare la ricerca di tali dipendenze. Azione Vengono restituiti 3 assembly evidenziati. Dialogo Questi 3 assembly si fanno reciprocamente riferimento tra loro. In tal modo si è risparmiato molto tempo e ora è necessario correggere la situazione. Azione Esaminare i collegamenti tra i 3 assembly. Dialogo Notare che il collegamento della dipendenza tra questo assembly e quest'altro è molto più sottile rispetto al collegamento tra gli altri. Quando si sposta il mouse sopra il collegamento, la descrizione comandi indica che solo due chiamate producono questa dipendenza. Ciò fa pensare che la dipendenza sia stata aggiunta di recente. Azione Fare clic sul collegamento sospetto (più sottile) e richiedere i collegamenti partecipanti. Dialogo Comprendendo i partecipanti di una dipendenza, è possibile vedere immediatamente quali metodi chiamano i metodi di altri assembly e sembra che qui viene chiamato un solo metodo. Situazione ottimale. Aggiungendo i collegamenti partecipanti all'immagine grande, si ottengono anche tutti i collegamenti da questo metodo ad altre parti del codice. Sembra che il metodo possa essere spostato nell'altro assembly senza problemi, quindi si prova per verificare. Azione Trascinare e rilasciare il metodo nell'assembly chiamante. Il problema non viene risolto completamente. Dialogo Esiste un altro collegamento a un campo statico che può essere spostato. Azione Trascinare e rilasciare il campo. Il problema viene risolto. Dialogo Quindi, è possibile testare la teoria approntata e trovare la giusta correzione. Azione Premere F12 o utilizzare il comando del menu di scelta rapida Vai al codice. Dividere lo schermo tra grafico e codice, quindi utilizzare il grafico per passare al codice. Dialogo È possibile utilizzare il diagramma come mappa per trovare il codice e apportare la correzione. Azione Aggiungere un commento che spiega lo scopo della nuova progettazione e aggiungere il diagramma al progetto per includerlo in uno shelveset o esportarlo come XPS per la stampa. Dialogo A questo punto è possibile condividere la nuova progettazione con il team, ad esempio come parte di una revisione del codice.
Await' richiede che il tipo restituito '|1' di '|2.GetAwaiter()' abbia membri IsCompleted, OnCompleted e GetResult appropriati ...
Azione di amministrazione driver o servizio mancante. Specificare uno dei seguenti valori: 'START', 'STOP', 'INSTALL', 'UNINSTALL' ...
Azione di amministrazione driver o servizio non valida: %1. Specificare uno dei seguenti valori: 'START', 'STOP', 'INSTALL', ...
Azione Esaminare i riferimenti di un dato progetto, quindi esaminare il progetto successivo. Dialogo Si supponga che il team ...
Azione Il cliente scrive il codice, quindi apre un altro file da Esplora soluzioni e scrive altro codice. Azione Aprire una ...
Azione In Visual Studio, scegliere Crea nuovo progetto e quindi scegliere Progetto di test codificato dell'interfaccia utente. ...
Azione Iniziando con un metodo "override", richiedere Trova tutti i riferimenti. Si ottengono i metodi con lo stesso nome ...
Azione La soluzione viene visualizzata con due file aperti in modalità side-by-side nell'editor. Proseguire l'operazione ...