Pregunta

WSP para la definición del sitio no se muestra al crear un nuevo sitio. Subí un nuevo WSP en la galería de soluciones de la colección del sitio. Fui a un subsitio y hice clic en Crear desde "All Content" y no veo el sitio Def (WSP) que cargué y activé en la galería de soluciones.

¿Fue útil?

Solución

Además de la plantilla de su sitio (onet.xml), debe agregar el archivo WebTemp*.xml o incluir el elemento WebTemplate en su solución.

Elemento WebTemplate (recomendado)

Los elementos de WebTemplate se agregan a partir de SharePoint 2010. Puede usar funciones para agregarlos a su portal, y este es el único enfoque que es avaliable para las soluciones de sandboxed. Las soluciones agrícolas también pueden usar elementos WebTemplate, por supuesto.

Artículo impresionante de Stefan Stanev sobre esto:

Webtemp*.xml

Farm Solutions puede usar archivos WebTemp*.xml para el mismo propósito. En realidad, es una antigua forma de aprovisionar información para su plantilla web (heredado de SharePoint 2007), por lo que no le recomiendo que la use.

Este archivo debe colocarse a {14 hive}\TEMPLATE\{LCID}\XML\ Carpeta, donde {LCID} es su ID de localidad, por ejemplo, 1033.

Esto podría lograrse con la carpeta mapeada de SharePoint.

El archivo debe contener código XML, por ejemplo:

<Template Name="ContosoBase" ID="10001">
    <Configuration ID="0" Title="Contoso Basic Site" Hidden="FALSE"
ImageUrl="/_layouts/images/contosoprev.png" Description="This template provides a standard site configuration
for basic Contoso sites." DisplayCategory="Collaboration"> 
    </Configuration>
</Template>

Artículos adicionales de MSDN:

Otros consejos

Las definiciones del sitio no se pueden implementar como soluciones de sandboxed. Debe usar una solución agrícola. Si construyó su WSP en Visual Studio, debe cambiar la propiedad Sandboxed Solution de su proyecto a False.

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