Freigeben über


Erstellen und Verwenden eines SharePoint-Featurepakets

Letzte Änderung: Mittwoch, 31. März 2010

Gilt für: SharePoint Server 2010

Wenn Sie eine benutzerdefinierte Webseite mit dem XmlFormView-Steuerelement erstellen, kann die ASPX-Seite nur der Stammwebsitesammlung des SharePoint-Servers angehören. Wenn Sie eine Seite erstellen möchten, die nicht zu einer Stammwebsitesammlung gehört, muss die benutzerdefinierte Webseite als SharePoint-Feature bereitgestellt werden. Ein SharePoint-Feature setzt zwei einfache XML-Dateien voraus und wird mithilfe des Befehlszeilentools stsadm.exe bereitgestellt, das mithilfe einer Batchdatei automatisiert werden kann.

Beispieldateien für "Feature.xml" und "Module.xml"

Es folgt ein Beispiel für die Datei Feature.xml. Diese wird benötigt, um dem Feature eine eindeutige ID zuzuweisen und auf die Datei Module.xml zu zeigen.

<?xml version="1.0"?>
<Feature Id="8C4DD0CB-5A94-44da-9B7F-E9ED49C2B2DC" Title="Custom Web page"
Description="This simple example feature adds an aspx page with a hosted
XmlFormView control" Version="1.0.0.0" Scope="Web"
xmlns="https://schemas.microsoft.com/sharepoint/">
<ElementManifests>
    <ElementManifest Location="Module.xml"/>
</ElementManifests>
</Feature>

Die Datei Module.xml enthält Informationen zu der bzw. den Seiten, die Teil der Lösung sind.

<?xml version="1.0"?>
<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
    <module name="file" url="" path="">
        <file url="XmlFormViewPage.aspx" type="ghostable"> </file>
    </module>
</Elements>

Ändern Sie den file url-Wert zum Namen Ihrer ASPX-Seite, und führen Sie die Befehlszeilen dann wie im folgenden Abschnitt beschrieben aus. Sie können eine Batchdatei erstellen und diese Befehlszeilen sequenziell ausführen.

Ausführen der Befehle von "stsadm.exe" zur Bereitstellung und Aktivierung des Features

  1. Erstellen Sie einen Ordner unterhalb des Ordners Features auf Ihrem Server; dieser befindet sich standardmäßig unter C:\Programme\Gemeinsame Dateien\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES.

  2. Fügen Sie diesem Ordner die benutzerdefinierte ASPX-Seite hinzu.

  3. Erstellen Sie die Dateien Feature.xml und Module.xml ausgehend von den Beispielen im vorherigen Abschnitt, und fügen Sie diese dem gleichen Verzeichnis hinzu.

Bereitstellen des Features in SharePoint

Die Befehlszeilensyntax zum Bereitstellen eines Features lautet:

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\bin\stsadm -o installfeature –filename FeatureFolderName\Feature.xml

Aktivieren des Features in einer SharePoint-Websitesammlung

Die Befehlszeilensyntax zum Aktivieren eines Features lautet:

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\bin\stsadm -o activatefeature –filename FeatureFolderName\Feature.xml -url https://ServerName/Sitecollection

Ersetzen Sie ServerName und SiteCollection durch die tatsächlichen Namen des SharePoint-Servers und den Namen der Websitesammlung, in der das Feature aktiviert werden soll.

Siehe auch

Konzepte

Erstellen von benutzerdefinierten Webseiten, die das "XmlFormView"-Steuerelement enthalten

Weitere Ressourcen

Channel 9-Screencast: Erstellen und Bereitstellen eines Features für Windows SharePoint Services V3