Übersicht über Lösungen

Letzte Änderung: Montag, 10. Januar 2011

Gilt für: SharePoint Foundation 2010

Microsoft SharePoint Foundation weist ein eigenes System zum Installieren von Lösungen in einer SharePoint Foundation-Farm auf, das sich von anderen Windows-Anwendungen und -Plattformen unterscheidet. Es wird keine MSI-Datei oder ClickOnce-Technologie verwendet.

HinweisHinweis

Auf Clientcomputern, die über das -Clientobjektmodell, die ADO.NET-Datendienste, einen REST-Dienst oder einen der ASP.NET-Webdienste von SharePoint Foundation auf SharePoint Foundation-Daten zugreifen, werden Anwendungen wie alle anderen Windows-Anwendungen installiert, wozu auch MSI- oder ClickOnce-Technologie zählen kann.

Das System stellt eine Möglichkeit bereit, alle Komponenten einer SharePoint Foundation-Erweiterung in einer einzigen neuen Datei zu bündeln, dem so genannten Lösungspaket. Ein Lösungspaket hat ein auf CAB basierendes Format, allerdings mit der Dateierweiterung .wsp. Ein Lösungspaket kann Folgendes enthalten:

  • Websitedefinitionen

  • Assemblys mit oder ohne CAS-Richtlinien

  • Anwendungsseiten

  • Benutzersteuerelemente

  • Features und die verschiedenen Komponenten von Features (weitere Informationen zu Features finden Sie unter Verwenden von Features).

Beispielsweise können Sie mithilfe eines Lösungspakets ein Feature bereitstellen, das ein Webpart enthält, einschließlich Assemblys, Klassenressourcen, WEBPART-Dateien und sonstigen Komponenten.

Vorteile des Lösungsframeworks

Das Lösungsframework bietet die folgenden Vorteile:

  • Eine einheitliche Infrastruktur zum Bereitstellen von Lösungen. Dies erleichtert Entwicklern das Ändern von Websitefunktionalität.

  • Integrierte Bereitstellung. Lösungen erleichtern Administratoren die Installation von Dateien auf den Front-End-Webservern in einer Serverfarm. SharePoint Foundation kann alle SharePoint Foundation-Entitäten in einer einzigen Datei packen, die Datei dem Lösungsspeicher einer Farm oder Websitesammlung hinzufügen und sie auf den Front-End-Webservern bereitstellen.

    Das Lösungsframework ermöglicht Administratoren Folgendes:

    • Bereitstellen neuer Lösungen und Upgraden vorhandener Lösungen innerhalb der Serverfarm in einem einzigen Schritt anstelle der Installation auf jedem einzelnen Server in der Farm.

    • Änderungen an CONFIG-Dateien und sonstige Konfigurationsänderungen können ebenfalls in ein Lösungspaket aufgenommen werden und beim Bereitstellen der Lösung automatisch ausgeführt werden.

    Weitere Informationen finden Sie unter Installieren und Bereitstellen einer Farmlösung.

  • Einheitliche Lokalisierung. Ressourcendateien und sonstige Lokalisierungskomponenten können in eine Lösungspaket aufgenommen werden. Weitere Informationen finden Sie unter Localization of Farm Solutions in SharePoint 2010

Farmlösungen und Sandkastenlösungen

Wenn ein Lösungspaket im Lösungsspeicher der Farm bereitgestellt wird, wird dies als "Farmlösung" bezeichnet. Und wenn das Lösungspaket im Lösungsspeicher einer Websitesammlung bereitgestellt wird, wird dies als "Sandkastenlösung" bezeichnet. Der unterschiedliche Bereitstellungsspeicherort ist jedoch wahrscheinlich der unbedeutendste Unterschied zwischen den beiden Lösungen. Die folgenden Unterschiede spielen eine wichtigere Rolle:

  • Die Komponenten in einer Farmlösung werden im Allgemeinen als voll vertrauenswürdig ausgeführt. Eine Assembly kann jedoch in einer Farmlösung mit einer benutzerdefinierten CAS-Richtlinie bereitgestellt werden, durch die sie nicht voll vertrauenswürdig ist. Für die Ausführung der Komponenten einer Sandkastenlösung gelten mehrere wichtige Einschränkungen bezüglich der Codeausführung und des Ressourcenzugriffs.

  • Nur ein Farmadministrator kann eine Farmlösung installieren. Ein Websitesammlungsadministrator kann eine Sandkastenlösung bereitstellen.

  • Jede Sandkastenlösung muss bestimmte Grenzwerte bei den Systemressourcen, die verwendet werden können, einhalten. Und alle Sandkastenlösungen in einer bestimmten Websitesammlung müssen insgesamt ebenfalls bestimmte Ressourceneinschränkungen beachten.

Weitere Informationen zu Farmlösungen und Sandkastenlösungen finden Sie unter Farmlösungen und Sandkastenlösungen.

Siehe auch

Konzepte

Solution-Schema