5 Stimmen

Was sind die Hauptunterschiede zwischen Standortdefinition und Standortvorlage?

Was sind die Hauptunterschiede zwischen Standortdefinition und Standortvorlage?

3voto

Bob Black Punkte 2335

Eine Site-Definition ist der grundlegende Bauplan für eine Website, einschließlich ihres Aussehens, der enthaltenen Listen, der standardmäßigen Navigationsstrukturen usw. Normalerweise erstellen Sie eine Site-Definition, indem Sie CAML von Hand bearbeiten.

Ein Site-Template kann innerhalb der Sharepoint-Anwendung erstellt werden und stellt im Grunde einen "Unterschied" zwischen der Site-Definition und allen Änderungen dar, die seit der Erstellung der Website vorgenommen wurden. Ein Site-Template basiert auf der zugrunde liegenden Site-Definition, was bedeutet, dass wenn Sie eine neue Website aus einem Template erstellen und später die zugrunde liegende Site-Definition ändern, Sie das sehr reale Risiko eingehen, Ihre Website unwiderruflich zu ruinieren.

Ein bewährter Ansatz besteht darin, eine minimale Site-Definition zu konfigurieren, die nach der Erstellung nie wieder geändert wird, und Site-Templates zu verwenden, um wiederverwendbare Anpassungen zu speichern.

2voto

Prasanth KRN Punkte 93
  • Feature Stapling
    • Site Definition: Unterstützt
    • Site Template: Nicht unterstützt
  • Mehrere Websites
    • Site Definition: Mehrere Websites können bereitgestellt werden.
    • Site Template: Kann nur eine Website bereitstellen.
  • Komplexität
    • Site Definition: Komplex zu erstellen
    • Site Template: Einfacher zu erstellen
  • Berechtigungen
    • Site Definition: Erfordert Admin-Zugriff auf den Server zur Bereitstellung.
    • Site Template: Über das Web-UI von den Website-Besitzern installierbar.
  • Leistung
    • Site Definition: Dateien liegen auf der Festplatte, bessere Leistung.
    • Site Template: Dateien liegen in der Datenbank, weniger effizient.

0voto

Madhur Ahuja Punkte 21604

Es gibt viele wichtige Unterschiede. Es kommt darauf an, wonach Sie suchen:

Entscheidung zwischen benutzerdefinierten Webvorlagen und benutzerdefinierten Website-Definitionen: http://msdn.microsoft.com/en-us/library/aa979683.aspx

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X