Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser exemplarischen Vorgehensweise wird gezeigt, wie Sie Visual Studio 2012 zum Erstellen, Anpassen, Debuggen und Bereitstellen einer SharePoint-Liste zum Nachverfolgen von Projektaufgaben verwenden.
Hinweis
Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Personalisieren der IDE.
Voraussetzungen
Unterstützte Editionen von Microsoft Windows und SharePoint.
Visual Studio 2017 oder Azure DevOps Services.
Erstellen einer SharePoint-Liste
Erstellen Sie ein SharePoint-Listenprojekt, und ordnen Sie die Listendefinition Vorgängen zu.
Öffnen Sie das Dialogfeld "Neues Projekt ", erweitern Sie den SharePoint-Knoten , und wählen Sie dann den Knoten 2010 aus.
Wählen Sie im Bereich "Vorlagen " die SharePoint 2010-Projektvorlage aus, nennen Sie das Projekt "ProjectTaskList", und klicken Sie dann auf die Schaltfläche "OK ".
Der Assistent zum Anpassen von SharePoint wird angezeigt.
Geben Sie die lokale SharePoint-Website an, die Sie für das Debuggen verwenden, wählen Sie die Optionsschaltfläche "Als Farmlösung bereitstellen " und dann die Schaltfläche " Fertig stellen " aus.
Öffnen Sie das Kontextmenü für das Projekt, und wählen Sie dann "Neues Element> aus.
Wählen Sie im Bereich "Vorlagen " die Listenvorlage und dann die Schaltfläche " Hinzufügen " aus.
Der Assistent zum Anpassen von SharePoint wird angezeigt.
Geben Sie im Feld "Welchen Namen möchten Sie für Ihre Liste anzeigen?"Projekt-Aufgabenliste ein.
Wählen Sie die Optionstaste "Nicht anpassbare Liste basierend auf einem vorhandenen Listentyp erstellen" aus, wählen Sie dann in der Liste Aufgaben aus, und anschließend die Schaltfläche Fertig stellen.
Die Liste, das Feature und das Paket werden im Projektmappen-Explorer angezeigt.
Hinzufügen eines Ereignisempfängers
In der Aufgabenliste können Sie einen Ereignisempfänger hinzufügen, der automatisch das Fälligkeitsdatum und die Beschreibung der Aufgabe festlegt. Die folgende Prozedur fügt der Listeninstanz als Ereignisempfänger einen einfachen Ereignishandler hinzu.
Öffnen Sie das Kontextmenü für den Projektknoten, wählen Sie "Hinzufügen" und dann " Neues Element" aus.
Wählen Sie in der Liste der SharePoint-Vorlagen die Ereignisempfängervorlage aus, und nennen Sie sie projectTaskListEventReceiver.
Der Assistent zum Anpassen von SharePoint wird angezeigt.
Wählen Sie auf der Seite "Ereignisempfängereinstellungen auswählen " die Option "Listenelementereignisse " als Ereignisempfängertyp in der Gewünschten Liste " Typ des Ereignisempfängers " aus.
Wählen Sie in der Liste "Welches Element soll die Ereignisquelle sein" die Option "Aufgaben" aus.
Aktivieren Sie in der Liste der zu behandelnden Ereignisse das Kontrollkästchen neben einem Element hinzugefügt, und klicken Sie dann auf die Schaltfläche " Fertig stellen ".
Dem Projekt wird ein neuer Ereignisempfängerknoten mit einer Codedatei mit dem Namen ProjectTaskListEventReceiver hinzugefügt.
Fügen Sie Code zur
ItemAddedMethode in der ProjectTaskListEventReceiver-Codedatei hinzu. Jedes Mal, wenn eine neue Aufgabe hinzugefügt wird, wird dem Vorgang ein Standardfälligkeitsdatum und eine Beschreibung hinzugefügt. Das Standardfälligkeitsdatum ist der 1. Juli 2009.
Anpassen der Projektaufgabenlistenfunktion
Wenn Sie eine SharePoint-Lösung erstellen, erstellt Visual Studio automatisch Features für die Standardprojektelemente. Sie können die Projektaufgabenlisteneinstellungen für die SharePoint-Website mithilfe des Feature-Designers anpassen.
Erweitern Sie im Projektmappen-ExplorerFeatures.
Öffnen Sie das Kontextmenü für Feature1, und wählen Sie dann "Designer anzeigen" aus.
Geben Sie im Feld "Titel " das Feature "Projektaufgabenliste" ein.
Wählen Sie in der Bereichsliste"Web" aus.
Geben Sie im Eigenschaftenfenster1.0.0.0 als Wert für die Version-Eigenschaft ein.
Anpassen des Projektaufgabenlistenpakets
Wenn Sie ein SharePoint-Projekt erstellen, fügt Visual Studio automatisch die Features hinzu, die die Standardprojektelemente enthalten, zum Paket. Sie können die Projektaufgabenlisteneinstellungen für die SharePoint-Website mithilfe des Paket-Designers anpassen.
Öffnen Sie in SolutionExplorer das Kontextmenü für "Paket", und wählen Sie dann "Designer anzeigen" aus.
Geben Sie im Name-Feld ProjectTaskListPackage ein.
Aktivieren Sie das Kontrollkästchen "Webserver zurücksetzen ".
Erstellen und Testen der Projektaufgabenliste
Wenn Sie das Projekt ausführen, wird die SharePoint-Website geöffnet. Sie müssen jedoch manuell zum Speicherort der Aufgabenliste navigieren.
Wählen Sie den F5-Schlüssel aus, um Ihre Projektaufgabenliste zu erstellen und bereitzustellen.
Die SharePoint-Website wird geöffnet.
Wählen Sie die Registerkarte " Start " aus.
Wählen Sie in der linken Randleiste den Link "Projektaufgabenliste " aus.
Die Seite "Projektaufgabenliste" wird angezeigt.
Wählen Sie auf der Registerkarte "Listentools " die Registerkarte "Elemente " aus.
Wählen Sie in der Gruppe "Elemente " die Schaltfläche " Neues Element " aus.
Geben Sie im Textfeld TitelAufgabe1 ein.
Wählen Sie die Schaltfläche " Speichern" aus .
Nachdem die Website aktualisiert wurde, wird die Aufgabe "Aufgabe1 " mit dem Fälligkeitsdatum 1.07.2009 angezeigt.
Wählen Sie "Aufgabe1" aus.
Die detaillierte Ansicht der Aufgabe wird angezeigt, und die Beschreibung zeigt "Dies ist ein kritischer Vorgang".
Bereitstellen der Projektaufgabenliste
Nachdem Sie die Projektaufgabenliste erstellt und getestet haben, können Sie sie im lokalen System oder einem Remotesystem bereitstellen. Das lokale System ist derselbe Computer, auf dem Sie die Lösung entwickelt haben, während ein Remotesystem ein anderer Computer ist.
So stellen Sie die Projektaufgabenliste im lokalen System bereit
Wählen Sie auf der Menüleiste von Visual Studio die Option ">Lösung bereitstellen" aus.
Visual Studio recycelt den IIS-Anwendungspool, entfernt vorhandene Versionen der Lösung, kopiert die Lösungspaketdatei (.WSP) nach SharePoint und aktiviert dann die zugehörigen Features. Sie können jetzt die Lösung in SharePoint verwenden. Weitere Informationen zu Bereitstellungskonfigurationsschritten finden Sie unter How to: Edit a SharePoint deployment configuration.
So stellen Sie die Projektaufgabenliste auf einem Remotesystem bereit
Wählen Sie auf der Menüleiste von Visual Studio die Option "Erstellen"> und "Veröffentlichen" aus.
Wählen Sie im Dialogfeld " Veröffentlichen " die Optionsschaltfläche " In Dateisystem veröffentlichen " aus.
Sie können den Zielspeicherort im Dialogfeld Veröffentlichen ändern, indem Sie den Auslassungspunkte-Button
auswählen und dann zu einem anderen Speicherort navigieren.Wählen Sie die Schaltfläche " Veröffentlichen" aus .
Für die Lösung wird eine WSP-Datei erstellt.
Kopieren Sie die WSP-Datei in das SharePoint-Remotesystem.
Verwenden Sie den PowerShell-Befehl
Add-SPUserSolution, um das Paket auf der SharePoint-Remoteinstallation zu installieren. (Verwenden Sie für Farmlösungen denAdd-SPSolutionBefehl.)Beispiel:
Add-SPUserSolution C:\MyProjects\ProjectTaskList\ProjectTaskList\bin\Debug\ProjectTaskList.wsp.Verwenden Sie den PowerShell-Befehl
Install-SPUserSolution, um die Lösung bereitzustellen. (Verwenden Sie für Farmlösungen denInstall-SPSolutionBefehl.)Beispiel:
Install-SPUserSolution -Identity ProjectTaskList.wsp -Site http://NewSiteName.Weitere Informationen zur Remotebereitstellung finden Sie unter Verwenden von Lösungen und Hinzufügen und Bereitstellen von Lösungen mit PowerShell in SharePoint 2010.