Crear sitio completo programáticamente
Pregunta
Quiero crear un sitio completo en Visual Studio (solución de caja de arena), por lo que es fácil de implementar (con una pulse en el botón de colección del sitio) a Office 365 / SharePoint Online.
Puedo crear mi sitio y subsites, pero cuando no puedo descubrir cómo obtener las páginas de mi aplicación en la biblioteca de subsito / páginas correctas de otros subsitentes ...
Cuando puse por primera vez mi página de aplicación en una carpeta, recibo un error que el subsito no se puede crear porque la carpeta ya existe.
Pero, cuando creo por primera vez la estructura de mi sitio, tampoco es posible obtener mi página de aplicación en el subsito correcto de otro subsito.
¿Alguna idea?
Solución 5
Finalmente utilicé el modelo de objeto cliente para crear mi sitio. Lee la estructura completa del sitio A y recontratarla en el sitio b.
funciona bien: -)
Otros consejos
no están permitidas en soluciones de sandboxed.
Así que todas las páginas deben ser páginas de sitio, desplegadas a través de módulos.Estos módulos se pueden agregar a las características que se pueden activar en los sitios de diferencia, dependiendo de qué páginas se necesitan en cada sitio.
Lo siento, eran páginas del sitio.-))
pero lo resolví con un trabajo alrededor.:-) Primero coloco mis páginas en la colección de sitios en una carpeta TEMP;y luego mueva / copie los archivos a la biblioteca de páginas Subsites.
Creo que las plazas web habrían sido su mejor opción.Trabajan perfectamente en SharePoint Online / Office 365 / Sandbox Solutions.Aquí hay un post detallado y extenso en ellos: http:// blogs.msdn.com / b / vesku / archive / 2010/10/14 / sharepoint-2010-y-web-templates.aspx
blockquote Pero lo resolví con un trabajo alrededor.:-) Primero coloco mis páginas en la colección del sitio en una carpeta TEMP;y luego mueva / copie los archivos a la biblioteca de páginas Subsites.
¿Por qué no usas características y módulos? En este caso, es mejor crear una función con el alcance "Web" y agregue un módulo con las páginas de sitio necesarias.Dado que tiene una función de ámbito web, puede activar esta función en diferentes sitios web para entregar las páginas del sitio a las bibliotecas del sitio.