Einbinden von Dateien mithilfe eines Moduls
Module (nicht zu verwechseln mit Visual Basic-Modulen) sind Container, mit denen Sie Dateien wie ASPX-Gestaltungsvorlagen, Textdateien oder Bilder in SharePoint bereitstellen können.
Sie können eine Datei in einer Dokumentbibliothek oder als normale Datei (z. B. „default.aspx“) außerhalb einer Dokumentbibliothek bereitstellen. Wenn Sie einer Dokumentbibliothek eine Datei hinzufügen möchten, geben Sie Type="GhostableInLibrary"
als Attribut im File-Element an. Diese Einstellung weist SharePoint an, beim Hinzufügen zu der Bibliothek ein Listenelement zu erstellen, das zu Ihrer Datei gehört. Wenn Sie eine Datei außerhalb einer Dokumentbibliothek bereitstellen möchten, geben Sie entweder Type="Ghostable"
an, oder lassen Sie einfach das Attribut Type weg.
Hinzufügen eines Moduls zu einer SharePoint-Lösung
So fügen Sie ein Modul hinzu
Öffnen oder erstellen Sie in Visual Studio ein SharePoint-Projekt.
Weitere Informationen finden Sie unter SharePoint-Projekt und -Projektelementvorlagen.
Wählen Sie im Projektmappen-Explorer den Projektknoten aus, und klicken Sie dann auf der Menüleiste auf Projekt>Neues Element hinzufügen.
Das Dialogfeld Neues Element hinzufügen wird angezeigt.
Wählen Sie in der Liste der SharePoint-Vorlagen die Vorlage Modul aus, und klicken Sie dann auf die Schaltfläche Hinzufügen.
In diesem Schritt wird ein Knoten im Projekt mit dem Namen „Module1“ erstellt.
Löschen Sie unter „Module1“ die Datei Sample.txt .
„Sample.txt“ ist in allen neuen Modulen enthalten und dient lediglich als Beispiel. Diese Datei wird nicht benötigt. (Beachten Sie, dass beim Löschen der Datei auch der Eintrag in der Datei Elements.xml des Moduls entfernt wird.)
Wenn Ihre Dateien in einer bestimmten Ordnerstruktur in SharePoint bereitgestellt werden sollen, erstellen Sie diese Ordner unter „Module1“ in Visual Studio, indem Sie den Knoten „Module1“ auswählen und dann in der Menüleiste Projekt, Neuer Ordner auswählen.
Wählen Sie den Ordner aus, in dem Sie die Datei hinzufügen möchten, und klicken Sie in der Menüleiste auf Projekt, Vorhandenes Element hinzufügen.
Wählen Sie eine oder mehrere Dateien aus, die Sie in SharePoint bereitstellen möchten, und wählen Sie dann die Schaltfläche Hinzufügen aus.
Wenn Sie dem Projekt eine Datei hinzufügen, wird automatisch ein Eintrag für die Datei „Elements.xml“ des Moduls hinzugefügt. Beim Bereitstellen des Projekts werden die Dateien relativ zum Stammverzeichnis des Projekts, das durch das Attribut Url des Elements File (z. B.
Url="Module1/New Folder/SomeFile.doc
) angegeben wird, in SharePoint Server kopiert. Wenn Sie den Bereitstellungsort für eine Datei ändern möchten, verschieben Sie die Datei im Projektmappen-Explorer in einen anderen Ordner oder Sie ändern die Url-Einstellung.Fügen Sie für alle Dateien, die in einer Dokumentbibliothek angezeigt werden sollen, das
Type="GhostableInLibrary"
-Attribut an den entsprechenden Eintrag in Elements.xml an. Beispiel:<File Path="Module1\Some Folder\SomePage.aspx" Url="Module1/Some Folder/SomePage.aspx" Type="GhostableInLibrary" />
Stellen Sie das Projekt bereit.
Die Dateien werden an die angegebenen Speicherorte in SharePoint kopiert.