Neues bei der SharePoint-Entwicklung

Wenn Sie Lösungen für SharePoint 2010-Produkte erstellen, können Sie die folgenden Aufgaben mit Visual Studio 2010 leichter ausführen:

  • Erstellen und Ausführen von Komponententests und Debuggen von SharePoint-Anwendungen mit IntelliTrace. (Erfordert Service Pack 1.)

  • Importieren, Ändern und Erweitern von Lösungspaketen (WSP-Dateien)

  • Entwickeln von SharePoint-Lösungen mit Vorlagen für Projekte und Projektelemente.

  • Entwerfen von Zuordnungs- und Initiierungsformularen für sequenzielle Workflows und Zustandsworkflows

  • Aggregieren und Integrieren von Back-End-Daten mithilfe von BDC-Modellen (Business Data Connectivity)

  • Erstellen von Webparts und Anwendungsseiten für SharePoint-Websites.

  • Durchsuchen von SharePoint-Websites mit dem Server-Explorer.

  • Debuggen von SharePoint-Anwendungen durch Drücken von F5.

  • Erstellen und Überprüfen von Lösungspaketen

  • Erweitern vorhandener SharePoint-Projektelemente und Hinzufügen von Kontextmenüs.

    Tipp

    Die Tools zum Entwickeln von SharePoint-Lösungen in Visual Studio 2010 ähneln den Visual Studio-Erweiterungen für Windows SharePoint Services (VSeWSS), die Sie für Visual Studio 2005 und Visual Studio 2008 herunterladen können. Bei diesen Toolsets bestehen jedoch Unterschiede hinsichtlich Funktionen und Funktionalität.

IntelliTrace und Komponententests

Wenn Sie SP1 installieren, können Sie Komponententests in den SharePoint-Anwendungen ausführen und sie mit IntelliTrace debuggen.

Mit IntelliTrace können Sie nicht nur den aktuellen Zustand der Anwendung bestimmen, sondern auch in der Vergangenheit aufgetretene Ereignisse sowie den Kontext, in dem sie aufgetreten sind. Mit IntelliTrace können Sie zwischen verschiedenen Zeitpunkten im Programm, an denen relevante Ereignisse erfasst wurden, hin und her navigieren und die Zustände und Werte von Variablen an jedem Punkt überprüfen. Sie können auch die Debugsitzung in eine Datei speichern, diese später erneut laden und Debugging nach einem Absturz ausführen. Weitere Informationen finden Sie unter Debuggen mit IntelliTrace.

Sie können Fehler im Code leichter finden, indem Sie Komponententests ausführen, bei denen Sie Testcode in Testmethoden schreiben und ausführen. Diese Methoden enthalten leere Variablen und eine Assert-Anweisung, die Sie verwenden können, um die Logik und die Funktionalität des Projekts zu überprüfen und einen Aufruf in das SharePoint-Objektmodell durchzuführen. Weitere Informationen finden Sie unter Überprüfen von Code mithilfe von Komponententests.

IntelliTrace und Komponententests sind zwei Funktionen zum Verwalten des Anwendungslebenszyklus in Visual Studio und waren zuvor nur in Visual Studio Premium und Visual Studio Ultimate verfügbar. Weitere Informationen finden Sie unter Überprüfen und Debuggen von SharePoint-Code mithilfe von ALM-Funktionen und Neues in der Verwaltung des Lebenszyklus von Anwendungen in Visual Studio 2010.

Importieren von SharePoint-Lösungspaketen

Wenn Sie SharePoint-Projekte in Tools wie SharePoint Designer 2010 entwickelt haben, können Sie deren Elemente mithilfe der Vorlage SharePoint-Lösungspaket importieren in Visual Studio 2010 importieren. Weitere Informationen finden Sie unter Importieren von Elementen aus einer vorhandenen SharePoint-Website.

SharePoint-Vorlagen

Zur Entwicklung von SharePoint-Websites und -Anwendungen kann eine Vielzahl von Projekttypvorlagen und Projektelementvorlagen verwendet werden. In Visual Studio 2010 finden Sie Projektvorlagen wie "Business Data Connectivity-Modell", "Ereignisempfänger", "Listendefinition", "Sequenzieller Workflow", "Sitedefinition" und "Visuelles Webpart". Weitere Informationen finden Sie unter Vorlagen für SharePoint-Projekte und Projektelemente.

Entwerfen von sequenziellen Workflows und Zustandsworkflows

In Visual Studio können Sie benutzerdefinierte Workflows erstellen, die zum Verwalten des Lebenszyklus von Dokumenten und zum Auflisten von Elementen auf einer SharePoint-Website dienen. Als Tools können Sie einen Designer, einen Satz von Drag & Drop-Aktivitätssteuerelementen sowie die erforderlichen Assemblyverweise verwenden. Sie können die Workflows auch mit dem Assistenten zum Anpassen von SharePoint erstellen und konfigurieren. Weitere Informationen finden Sie unter Erstellen von SharePoint-Workflow-Projektmappen.

Integrieren von Geschäftsdaten in SharePoint

Wenn Sie Geschäftsdaten von einer Serveranwendung oder einer Datenbank in SharePoint integrieren und überprüfen, können Endbenutzer Geschäftsdaten unter Verwendung von Listen und Webparts anzeigen, hinzufügen, aktualisieren oder löschen. Erstellen Sie ein Modell für den Business Data Connectivity-Dienst, um Daten in SharePoint zu integrieren. Weitere Informationen finden Sie unter Integrieren von Geschäftsdaten in SharePoint.

Erstellen von Webparts und Anwendungsseiten für eine SharePoint-Website

Bei den von Ihnen erstellten Webparts können Benutzer Inhalt, Darstellung und Verhalten der SharePoint-Websiteseiten direkt mithilfe eines Browsers ändern. Bei Webparts handelt es sich um serverseitige Steuerelemente, die innerhalb einer Webpartseite ausgeführt werden. Weitere Informationen finden Sie unter Erstellen von Webparts für SharePoint.

Ein Visual Studio-Designer dient zum Erstellen von Anwendungsseiten mit Inhalt, der mit einer SharePoint-Gestaltungsvorlage zusammengeführt wird. Im Designer wird für jeden Inhaltsplatzhalter, der in einer Gestaltungsvorlage definiert ist, ein Inhaltsbereich angezeigt. Weitere Informationen finden Sie unter Erstellen von Anwendungsseiten für SharePoint.

Für Webparts oder Anwendungsseiten lassen sich zudem auch wiederverwendbare Steuerelemente erstellen. Weitere Informationen finden Sie unter Erstellen von wiederverwendbaren Steuerelementen für Webparts oder Anwendungsseiten.

Durchsuchen von SharePoint-Websites mit dem Server-Explorer

In Visual Studio 2010 können Sie SharePoint-Verbindungen mit dem Server Explorer durchsuchen und durch die Komponenten einer SharePoint-Website, z. B. Listendefinitionen, Inhaltstypen, Ereignisempfänger, Webparts und Module, navigieren. Sie können diese Komponenten in einem Knoten namens "SharePoint-Verbindungen" in der Strukturansicht des Server-Explorers finden. Weitere Informationen finden Sie unter Durchsuchen von SharePoint-Verbindungen mit dem Server-Explorer.

Debuggen von SharePoint-Anwendungen durch Drücken von F5

Vor dem Debugging wird das Lösungspaket von Visual Studio auf den Server kopiert, auf dem SharePoint-Produkte ausgeführt werden, die Website- und Internetfunktionen werden aktiviert, und das Projekt wird gestartet. Weitere Informationen finden Sie unter Erstellen und Debuggen von SharePoint-Lösungen.

Erstellen von Lösungspaketen zur Bereitstellung

Mithilfe von Visual Studio können Sie SharePoint-Projektelemente in Funktionen organisieren und ein Lösungspaket (WSP-Datei) erstellen, um die SharePoint-Funktionen bereitzustellen. Mithilfe der folgenden Tools können Sie das Lösungspaket erstellen und anpassen:

  • Funktions-Designer zum Erstellen von Funktionen, Festlegen von Bereichen und Kennzeichnen anderer Funktionen als Abhängigkeiten.

  • Paket-Designer zum Gruppieren von SharePoint-Elementen in einem Lösungspaket.

  • Paket-Explorer zum Gruppieren und Anzeigen der hierarchischer Inhalte des SharePoint-Projekts.

Beim Erstellen der Lösungspakete durch Visual Studio findet auch eine Überprüfung des Pakets und der Paketdateien statt. Weitere Informationen finden Sie unter Verpacken und Bereitstellen von SharePoint-Lösungen.

Erweitern vorhandener Projektelemente

Sie können Visual Studio erweitern, indem Sie SharePoint-Systemerweiterungen erstellen und das systemeigene Objektmodell für SharePoint aufrufen. Sie können auch den Server-Explorer erweitern, indem Sie Knoten oder Kontextmenüs für vorhandene Knoten erstellen. Weitere Informationen finden Sie unter Erweitern der SharePoint-Tools in Visual Studio.

Siehe auch

Weitere Ressourcen

Erste Schritte (SharePoint-Entwicklung in Visual Studio)

Entwickeln von SharePoint-Lösungen

Erstellen und Debuggen von SharePoint-Lösungen

Verpacken und Bereitstellen von SharePoint-Lösungen