Pregunta

estoy intentando llamar SPListCollection.EnsureSitePagesLibrary() al activar la función.El método arroja la siguiente excepción:

Microsoft.SharePoint.SPException:Ya existe una lista, encuesta, tablero de discusión o biblioteca de documentos con el título especificado en este sitio web.Por favor elige otro título.

Si reviso la lista: if (lists.TryGetList("Site Pages") == null) antes de la llamada a EnsureSitePagesLibrary(), el método aún se ejecuta y aún se lanza la excepción.Además, al navegar por el sitio a través de SharePoint Manager 2010, no hay señales de la biblioteca de páginas del sitio.¿Alguien puede ayudar a explicar este comportamiento?

¡Gracias!

¿Fue útil?

Solución

Algunos pasos posibles que puedes probar:

  1. Verifique que la función "Página de inicio de la página Wiki" esté activada.
  2. SharePoint Designer 2010 puede crear las bibliotecas por usted.

    A.Abra el Diseñador de SharePoint

    B.En el panel "Objetos del sitio" a la izquierda, haga clic en "Páginas del sitio".SPD cargará el contenido de la biblioteca de páginas del sitio y le indicará que está vacía.Sin embargo, también crea la biblioteca de páginas del sitio en el proceso.

    C.Haga lo mismo con los "Activos del sitio".

  3. Abra su sitio con SPD y haga clic en "Todos los archivos" a la izquierda.Verifique allí para determinar si la carpeta o biblioteca ya existe.Si es así, ese es tu problema.

Pruebe esos pasos y avíseme si esto ayuda.

EDITAR: El cartel original no quería que se activara la función de página de inicio de la página Wiki, por lo que simplemente agregó una biblioteca llamada "Páginas".Eso también funciona si no quieres que esa función esté activada.

Licenciado bajo: CC-BY-SA con atribución
scroll top