Freigeben über


Verbessern der Leistung für Codezuordnungen

Wenn Sie zum ersten Mal eine Karte generieren, indiziert Visual Studio alle gefundenen Abhängigkeiten. Dieser Vorgang kann einige Zeit in Anspruch nehmen, insbesondere für große Lösungen, verbessert aber die Spätere Leistung. Wenn sich der Code ändert, indiziert Visual Studio nur den aktualisierten Code. Um den Zeitaufwand für das Rendern der Karte zu minimieren, sollten Sie die folgenden Vorschläge in Betracht ziehen:

  • Ordnen Sie nur die Abhängigkeiten zu, die Sie interessieren.

  • Bevor Sie die Karte für eine gesamte Lösung generieren, reduzieren Sie den Umfang der Lösung.

  • Deaktivieren Sie den automatischen Build für die Lösung, indem Sie Build überspringen auf der Code-Map-Symbolleiste auswählen.

  • Deaktivieren Sie das automatische Hinzufügen übergeordneter Elemente, indem Sie auf der Codezuordnungssymbolleiste " Übergeordnete Elemente einschließen " auswählen.

    Schaltflächen

  • Bearbeiten Sie die Codezuordnungsdatei direkt, um Knoten und Verknüpfungen zu entfernen, die Sie nicht benötigen. Das Ändern der Karte wirkt sich nicht auf den zugrunde liegenden Code aus. Siehe Anpassen von Codezuordnungen durch Bearbeiten der DGML-Dateien.

Das Erstellen von Karten oder das Hinzufügen von Elementen zu einer Karte aus dem Projektmappen-Explorer kann länger dauern, wenn die Copy to Output Directory-Eigenschaft eines Projektelements auf "Immer kopieren" festgelegt ist. Um die Leistung zu erhöhen, ändern Sie diese Eigenschaft auf Kopieren, wenn neuer oder PreserveNewest. Siehe Inkrementelle Builds.

Die fertige Karte zeigt Abhängigkeiten nur für erfolgreich erstellten Code an. Wenn Buildfehler für bestimmte Komponenten auftreten, werden diese Fehler auf der Karte angezeigt. Stellen Sie sicher, dass eine Komponente tatsächlich erstellt wird und Abhängigkeiten bestehen, bevor Sie Architekturentscheidungen anhand der Karte treffen.