SPListCollection.EnsureSitePagesLibrary() löst eine SPException aus (der angegebene Titel existiert bereits auf dieser Website)

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/56947

Frage

Ich versuche anzurufen SPListCollection.EnsureSitePagesLibrary() bei FeatureActivated.Die Methode löst die folgende Ausnahme aus:

Microsoft.SharePoint.SPException:Eine Liste, eine Umfrage, eine Diskussionsbehörde oder eine Dokumentbibliothek mit dem angegebenen Titel ist bereits auf dieser Website vorhanden.Bitte wählen Sie einen anderen Titel.

Wenn ich nach der Liste suche: if (lists.TryGetList("Site Pages") == null) vor dem Anruf EnsureSitePagesLibrary(), wird die Methode weiterhin ausgeführt und die Ausnahme wird weiterhin ausgelöst.Darüber hinaus ist beim Durchsuchen der Website über SharePoint Manager 2010 kein Hinweis auf die Websiteseitenbibliothek zu sehen.Kann jemand helfen, dieses Verhalten zu erklären?

Danke!

War es hilfreich?

Lösung

Einige mögliche Schritte, die Sie ausprobieren können:

  1. Stellen Sie sicher, dass die Funktion „Wiki-Seiten-Startseite“ aktiviert ist.
  2. SharePoint Designer 2010 kann die Bibliotheken für Sie erstellen.

    A.Öffnen Sie SharePoint Designer

    B.Klicken Sie im Bereich „Site-Objekte“ auf der linken Seite auf „Site-Seiten“.SPD lädt den Inhalt der Site Pages-Bibliothek und teilt Ihnen mit, dass diese leer ist.Allerdings wird dabei auch die Site-Seiten-Bibliothek für Sie erstellt.

    C.Machen Sie dasselbe für „Site Assets“.

  3. Öffnen Sie Ihre Website mit SPD und klicken Sie links auf „Alle Dateien“.Überprüfen Sie dort, ob der Ordner oder die Bibliothek bereits vorhanden ist.Wenn ja, dann ist das Ihr Problem.

Probieren Sie diese Schritte aus und lassen Sie mich wissen, ob dies hilft.

BEARBEITEN: Der ursprüngliche Verfasser wollte nicht, dass die Wiki-Seiten-Homepage-Funktion aktiviert wird, also fügte er einfach eine Bibliothek namens „Seiten“ hinzu.Das funktioniert also auch, wenn Sie diese Funktion nicht aktivieren möchten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top