Share via


Architekturbasierte Methoden zum Aktualisieren einer Websitedefinition

Letzte Änderung: Mittwoch, 8. Dezember 2010

Gilt für: SharePoint Foundation 2010

Es gibt in SharePoint Foundation 2010 zwei grundlegende Möglichkeiten, benutzerdefinierte Websitedefinitionen von einer Version auf eine andere zu aktualisieren: Ändern Sie Anpassungen in der vorherigen Version, sodass diese in der neuen Version funktionsfähig sind, oder erstellen Sie eine Websitedefinition auf der Grundlage der aktuellen Version, und aktualisieren Sie anschließend die Websitedefinition der vorherigen Version. Mit anderen Worten: Sie können die vorherige Definition ändern, sodass diese einer neuen Website ähnelt, oder Sie können eine Kopie einer installierten SharePoint Foundation 2010-Websitedefinition erstellen und diese Kopie so ändern, dass diese der vorherigen Definition entspricht.

Erste Methode: Ändern vorhandener Anpassungen für die Verwendung in der neuen Version

Beginnend mit Windows SharePoint Services 3.0 gibt es zwei unterstützte Methoden zum Anpassen einer Websitedefinition - Kopieren und anschließendes Ändern einer Websitedefinition, die standardmäßig im Setupverzeichnis installiert ist, oder Erstellen eines benutzerdefinierten Features und Aktivieren des Features innerhalb einer Bereitstellung.

Bei der ersten Methode zum Anpassen einer Websitedefinition müssen Sie mit einer Kopie einer Websitedefinition arbeiten (nie mit den Standarddateien, die im Setupverzeichnis installiert sind). Außerdem müssen die Websitedefinitionsnamen und Vorlagennummern eindeutig sein und dürfen nicht in Konflikt mit anderen Vorlagen stehen (beispielsweise müssen die Vorlagennummern höher als 10000 sein, damit keine Konflikte mit den Nummern von Standardvorlagen auftreten). Weitere Informationen zum Erstellen einer benutzerdefinierten Websitedefinition mit dieser Methode finden Sie unter Übersicht über das Erstellen benutzerdefinierter Websitedefinitionen. Für das Upgrade verwenden Sie dann eine Upgradedefinitionsdatei, um die vorherigen Dateien den neuen Dateien zuzuordnen.

Bei der bevorzugten Methode für das Hinzufügen von Inhalten und Funktionen zu einer Websitedefinition verwenden Sie Features, und in SharePoint Foundation 2010 wird Featureversionsverwaltung eingeführt sowie die Möglichkeit, für die vorherige Version erstellte Features zu aktualisieren. Weitere Informationen zu Features und zum Aktualisieren von Features finden Sie unter Verwenden von Features.

Zweite Methode: Entwerfen der Website und Erstellen einer Websitedefinition in der neuen Version

Damit eine angepasste Website, die auf einer vorherigen Version basiert, mit voller Funktionalität verwendet werden kann, können Sie stattdessen eine äquivalente aktuelle Websitedefinition erstellen, die der vorherigen Website weitestgehend entspricht. Dies war die bevorzugte Methode zum Aktualisieren von Websitedefinitionen von Windows SharePoint Services 2.0 auf Windows SharePoint Services 3.0. Dabei beginnen Sie mit einer neuen Websitedefinition und passen diese an, um die vorherige Websitedefinition zu ersetzen.

Bei der zweiten Methode untersuchen Sie alle neuen Funktionen und versuchen, diese Features soweit wie möglich in die Website zu integrieren (verwenden Sie beispielsweise Inhaltstypen für Listen, Gestaltungsvorlagen für benutzerdefinierte Seiten usw.). Sie testen die Websitedefinition der aktuellen Version, um zu ermitteln, ob Websiteinstanzen richtig erstellt und Verhaltensweisen richtig ausgeführt werden. Wenn dies der Fall ist, erstellen Sie im nächsten Schritt eine Upgradedefinition, die zum Verschieben von Websites aus der der vorherigen Version in die aktuelle verwendet werden kann. Beachten Sie, dass Sie, wenn Sie sich für das Einstellen bestimmter vorheriger Websitefeatures entscheiden, möglicherweise in der aktuellen Version einen Ersatz bereitstellen müssen. Beispielsweise müssen Sie, auch wenn Sie einen bestimmten benutzerdefinierten Listentyp einstellen, möglicherweise Listenvorlagen erstellen, um zumindest das Upgrade zu unterstützen. Daher beginnen Sie bei dieser Upgrademethode, indem Sie 2010-Websitedefinitionen verwenden, zuerst eine für die aktuelle Version geeignete Oberfläche entwerfen und dann mithilfe des Upgradeprozesses das gewünschte Ergebnis für vorherige Anpassungen im aktuellen Kontext erzielen.

HinweisHinweis

Zum Aktualisieren einer Websitedefinition von Windows SharePoint Services 3.0 auf SharePoint Foundation 2010 müssen Sie nicht wie für die zweite Methode beschrieben eine vollständig neue oder aktualisierte Websitedefinition erstellen, da Entwickler bei SharePoint Foundation-Features einen modularen Ansatz zum präzisen Anpassen von Websitedefinitionen verwenden können. In SharePoint Foundation 2010 ist es generell sicherer, eine vorhandene benutzerdefinierte Websitedefinition zu ändern (das heißt eine Websitedefinition, die aus der früheren Produktversion entwickelt wurde), sofern nicht radikale Änderungen der Benutzeroberfläche benötigt werden, die die einfache Ersetzung von Gestaltungsvorlagen unmöglich machen.

Siehe auch

Konzepte

Verwenden von Features

Weitere Ressourcen

Upgrade von SharePoint-Foundation