Gewusst wie: Debuggen oder Testen einer LightSwitch-Erweiterung
Um eine LightSwitch-Erweiterung zu debuggen, müssen Sie diese in einer separaten Instanz von Visual Studio installieren. Das Visual Studio 2013 SDK enthält eine experimentelle Instanz von Visual Studio zum Debuggen von Erweiterungen. Sie müssen die experimentelle Instanz zuerst aktivieren, um mit dem Debuggen zu beginnen.
Anstatt eine Erweiterung zu debuggen, können Sie diese auch testen, indem Sie sie in einer Instanz von LightSwitch installieren. Wenn Sie nachfolgend Änderungen an der Erweiterung vornehmen, müssen Sie die Erweiterung deinstallieren und erneut installieren, um die Änderungen zu testen.
So aktivieren Sie eine experimentelle Instanz
Wählen Sie im Projektmappen-Explorer das BusinessTypeExtension.Vsix-Projekt aus.
Wählen Sie in der Menüleiste Projekt und dann die Option für Eigenschaften von BusinessTypeExtension.Vsix aus.
Wählen Sie auf der Registerkarte Debuggen unter Startaktion die Option Externes Programm starten aus.
Geben Sie den Pfad der ausführbaren Visual Studio-Datei (devenv.exe) ein.
Auf einem 32-Bit-System ist der Standardpfad C:\Programme\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe, und auf einem 64-Bit-System ist der Pfad C:\Programme (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe.
Geben Sie im Feld Befehlszeilenargumente die Zeichenfolge /rootsuffix Exp ein.
Hinweis
Alle folgenden LightSwitch-Erweiterungsprojekte verwenden standardmäßig ebenfalls diese Einstellung.
So debuggen Sie eine Erweiterung
Wählen Sie in Visual Studio in der Menüleiste Debuggen und Debuggen starten. Eine experimentelle Instanz von Visual Studio wird geöffnet.
Erweitern Sie im Dialogfeld Neues Projekt den Knoten Visual Basic oder Visual C#, wählen Sie dann den Knoten LightSwitch und nachfolgend die Vorlage LightSwitch-Desktopanwendung aus.
Im Feld Name geben Sie einen Namen für das Testprojekt ein, dann wählen Sie die Schaltfläche OK aus, um ein Testprojekt zu erstellen.
Hinweis
Sie können auch eine vorhandene LightSwitch-Anwendung öffnen.
Wählen Sie in der Menüleiste Projekt und die Option für ProjectName-Eigenschaften aus.
Aktivieren Sie im Projekt-Designer auf der Registerkarte Erweiterungen das Kontrollkästchen neben der Erweiterung, um diese für das aktuelle Projekt zu aktivieren.
Fügen Sie nach Bedarf Daten und Bildschirme hinzu, um die Funktionalität der Erweiterung zu testen. Sie können Haltepunkte in der Hauptinstanz von Visual Studio festlegen, um die Erweiterung zu debuggen, wenn die Testanwendung entweder im Entwurfs- oder im Ausführungsmodus ist.
Tipp
Beim Debuggen von Steuerelementerweiterungen, die Eigenschaften verfügbar machen, sollten die Eigenschaften in den Bildschirm-Designern für die Entwurfs- und die Laufzeit getestet werden.
So testen Sie eine Erweiterung ohne Debuggen
Wählen Sie in der Menüleiste Erstellen, Projektmappe erstellen.
Öffnen Sie das Ausgabeverzeichnis des VSIX-Projekts, und suchen Sie nach der ProjectName.vsix-Datei. Der Pfad entspricht \ProjectName\ProjectName.Vsix\bin\Debug unter dem Ordner mit Ihrer Projektmappe.
Kopieren Sie die ProjectName.vsix-Datei auf einen Computer, auf dem LightSwitch installiert ist.
Hinweis
Dies kann derselbe Computer sein, auf dem Sie die Erweiterung entwickeln.
Doppelklicken Sie auf dem Zielcomputer auf die ProjectName.vsix-Datei, und klicken Sie im Dialogfeld Installer für Visual Studio-Erweiterungen auf Installieren.
Öffnen Sie eine neue Instanz von LightSwitch, und wählen Sie in der Menüleiste Hinzufügen und Neues Projekt aus.
Erweitern Sie im Dialogfeld Neues Projekt den Knoten Visual Basic oder Visual C#, wählen Sie dann den Knoten LightSwitch und nachfolgend die Vorlage LightSwitch-Desktopanwendung aus.
Im Feld Name geben Sie einen Namen für das Testprojekt ein, dann wählen Sie die Schaltfläche OK aus, um ein Testprojekt zu erstellen.
Hinweis
Sie können auch eine vorhandene LightSwitch-Anwendung öffnen.
Wählen Sie in der Menüleiste Projekt und die Option für ProjectName-Eigenschaften aus.
Aktivieren Sie im Projekt-Designer auf der Registerkarte Erweiterungen das Kontrollkästchen neben der Erweiterung, um diese für das aktuelle Projekt zu aktivieren.
Wichtig
Wenn Sie nachfolgend Änderungen an der Erweiterung vornehmen, müssen Sie diese im Erweiterungs-Manager deinstallieren und dann die neue Version der Erweiterung installieren.
Fügen Sie nach Bedarf Daten und Bildschirme hinzu, um die Funktionalität der Erweiterung zu testen.
Tipp
Beim Testen von Steuerelementerweiterungen, die Eigenschaften verfügbar machen, sollten die Eigenschaften in den Bildschirm-Designern für die Entwurfs- und die Laufzeit getestet werden.
Siehe auch
Aufgaben
Gewusst wie: Erstellen eines LightSwitch-Erweiterungsprojekts
Gewusst wie: VSIX-Paketeigenschaften