Problembehandlung bei Erweiterungen für Ebenendiagramme
In diesem Thema werden einige Probleme behandelt, die beim Erstellen von Ebenenmodellerweiterungen in Visual Studio 2010 Ultimate mit Visual Studio 2010 Visualization and Modeling Feature Pack auftreten können. Weitere Informationen finden Sie unter Visual Studio Feature Packs.
Wichtig
Um mit dem Visualization and Modeling Feature Pack Erweiterungen für Ebenendiagramme erstellen zu können, müssen Sie das Feature Pack und seine Laufzeit in der experimentellen Instanz von Visual Studio installieren und aktivieren. Dieser Schritt muss bei Visual Studio 2010 Feature Pack 2 nicht ausgeführt werden. Weitere Informationen finden Sie in Erstellen von Erweiterungen für Ebenendiagramme unter Anforderungen.
Wenn ich F5 zum Debuggen meiner Erweiterung drücke, werden meine Befehle, Gestenhandler, Validierungserweiterungen oder benutzerdefinierten Eigenschaften nicht in Ebenendiagrammen der experimentellen Instanz von Visual Studio angezeigt
Stellen Sie sicher, dass Visualization and Modeling Feature Pack und seine Laufzeit installiert und in der experimentellen Instanz von Visual Studio aktiviert sind.
Schließen Sie Visual Studio.
Zeigen Sie im Menü Start auf Alle Programme, Microsoft Visual Studio 2010 SDK, Extras, und klicken Sie anschließend auf Start Experimental Instance of Microsoft Visual Studio 2010 (Experimentelle Instanz von Microsoft Visual Studio 2010 starten).
Klicken Sie im Menü Extras auf Erweiterungs-Manager.
Stellen Sie sicher, dass sowohl das Feature Pack als auch seine Laufzeit angezeigt werden und nicht als [Deaktiviert] markiert sind.
Wenn das Feature Pack oder seine Laufzeit als [Deaktiviert] markiert sind, klicken Sie auf das Element und dann auf Aktivieren.
Wenn das Feature Pack und die Laufzeit nicht angezeigt werden, schließen Sie alle Instanzen von Visual Studio. Zeigen Sie im Menü Start auf Alle Programme, Microsoft Visual Studio 2010 SDK, Extras, und klicken Sie anschließend auf Reset the Microsoft Visual Studio 2010 Experimental instance (Experimentelle Instanz von Microsoft Visual Studio 2010 zurücksetzen).
Öffnen Sie die Erweiterungsprojektmappe in der experimentellen Instanz von Visual Studio, und klicken Sie im Menü Erstellen auf Projektmappe neu erstellen.
Drücken Sie F5 oder STRG+F5, um die experimentelle Instanz von Visual Studio zu starten. Öffnen Sie ein Ebenendiagramm, und testen Sie die Erweiterung.
Fahren Sie ggf. mit der nächsten Prozedur fort.
Eine alte Version meiner Erweiterung wird ausgeführt.
Stellen Sie sicher, dass keine experimentelle Instanz von Visual Studio ausgeführt wird.
Löschen Sie den folgenden Ordner: %LocalAppData%\Microsoft\VisualStudio\10.0Exp\ComponentModelCache
Tipp
%LocalAppData% ist in der Regel DriveName:\Users\UserName\AppData\Local. Verwenden Sie unter Windows XP oder Windows 2003 %APPDATA% statt %LocalAppData%.
Fahren Sie ggf. mit der nächsten Prozedur fort.
Eine alte Version der Validierungsergebnisse wird angezeigt, oder die Validierungsmethode wird nicht aufgerufen.
Klicken Sie in der experimentellen Instanz von Visual Studio im Menü Erstellen auf Projektmappe bereinigen. Damit werden die zwischengespeicherten Ergebnisse der vorherigen Validierungsanalyse gelöscht.
Stellen Sie sicher, dass die Ebenen im Modell Codeelementen zugeordnet sind, und dass es mindestens einen Abhängigkeitslink im Modell gibt. Die Validierung wird nicht aufgerufen, wenn es nichts zu überprüfen gibt.
Reguläre Haltepunkte funktionieren möglicherweise in einer Validierungsmethode nicht, da diese in einem separaten Prozess ausgeführt wird. Sie müssen einen Aufruf für System.Diagnostics.Debugger.Launch() einfügen, wenn Sie die Methode schrittweise durchlaufen möchten.
Stellen Sie in source.extension.vsixmanifest im Ebenenvalidierungsprojekt sicher, dass Sie sowohl ein Element MEF Component (MEF-Komponente) als auch ein Element Custom Extension Type (Benutzerdefinierter Erweiterungstyp) unter Content (Inhalt) hinzugefügt haben.
Siehe auch
Weitere Ressourcen
Erstellen von Erweiterungen für Ebenendiagramme
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
Dezember 2010 |
Unterscheidung von Inhalten zwischen Visual Studio 2010 Feature Packs. |
Informationsergänzung. |