Domanda

Sto tentando di chiamare SPListCollection.EnsureSitePagesLibrary() in caso di featureativated.Il metodo sta lanciando la seguente eccezione:

.

Microsoft.SharePoint.spexception: un elenco, sondaggio, scheda di discussione o La libreria dei documenti con il titolo specificata esiste già in questo web luogo.Si prega di scegliere un altro titolo.

Se controllo per l'elenco: if (lists.TryGetList("Site Pages") == null) Prima della chiamata a EnsureSitePagesLibrary(), il metodo è ancora eseguito e l'eccezione è ancora lanciata.Inoltre, quando si naviga sul sito tramite SharePoint Manager 2010, non vi è alcun segno della libreria di pagine del sito.Qualcuno può aiutare a spiegare questo comportamento?

Grazie!

È stato utile?

Soluzione

Alcuni passaggi possibili puoi provare:

    .
  1. Verificare che la funzione "Wiki Page Home Page" sia attivata.
  2. SharePoint Designer 2010 può creare le librerie per te.

    a.Apri SharePoint Designer

    b.Nel riquadro "Oggetti sito" a sinistra, fai clic su "Pagine del sito".SPD caricherà il contenuto della libreria di pagine del sito e ti dà che è vuoto.Tuttavia, crea anche la libreria Pagine del sito per te nel processo.

    c.Fai la stessa cosa per "Asset sito".

  3. Apri il tuo sito con SPD e fai clic su "Tutti i file" a sinistra.Controllare lì per determinare se la cartella o la libreria esiste già.Se è così, questo è il tuo problema.

    Dai a provare quei passaggi e fammi sapere se questo aiuta.

    Modifica: Il poster originale non desiderata la funzione Wiki Page Home Page attivata in modo da aggiungere semplicemente una libreria chiamata "Pagine".Quindi funziona anche se non vuoi che questa funzionalità accesa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top