2008-09-24 7 views

Respuesta

1

Su pregunta no es muy clara ...

¿Está refiriéndose al código "fuente" de las páginas de la biblioteca de documentos? Depende de si los ha editado con SharePoint Designer o no. De lo contrario, deberían ubicarse debajo de 12 colmenas (c: \ archivos de programa \ archivos comunes \ microsoft shared \ web server extensions \ 12). Si se realizó alguna modificación con SPD2007, los archivos se almacenarán en la base de datos de contenido.

... o se refiere a la "fuente" donde se almacenan los archivos? Todos los archivos guardados en las bibliotecas de documentos se almacenan en la base de datos de contenido como blobs en la tabla AllUserData.

+0

Me estaba refiriendo al Código fuente, como dijiste, ubicado debajo de la colmena 12 ... ¿pero dónde? ¡Gracias! – Layla

1

Las páginas aparecen como páginas 'aspx', no se almacenan en el servidor en ninguna parte como páginas aspx. Todas las páginas se almacenan en el DB como un BLOB, o 'juntas' en el tiempo de ejecución a partir de la información almacenada en el DB. SharePoint es un monstruo extraño :)

Si va a editar el aspecto, hay algunas opciones:

  • SharePoint Designer (odio esta aplicación)
  • realice otra página web part ' que incluye la biblioteca de documentos dentro de ella mientras se cambia el contenido de su alrededor (enfoque más fácil y mejor OMI)
  • hacer una web parte especializada (más difícil)

SharePoint demora un poco en obtener una comprensión completa de ... es extraño.

0

Si entiendo lo que dicen Sacha y Naspinski, cuando estoy creando una nueva biblioteca de documentos, el aspecto de la página se recupera de la sección 12 y se almacena (¿fantasma?) En la base de datos. La página ya no está almacenada en la colmena 12, ya que para cada biblioteca de documentos tendré una "página personalizada".

¿Es eso verdad?

+0

Agregar como una edición (aclaración) a su pregunta en lugar de una respuesta, esto no es un foro de discusión. –

6

SharePoint no almacena las páginas directamente en el sistema de archivos. El mecanismo es un poco menos directo.

Para comprender este mecanismo, debe comprender los conceptos de Fantasma/Desconocimiento, y el Proveedor de ruta virtual ASP.NET. SharePoint almacena las páginas en la Base de datos como BLOB y las sirve con el proveedor de ruta virtual ASP.NET.

El proveedor de ruta virtual de ASP.NET proporciona una abstracción entre ASP.NET y FileSystem. En lugar de obtener un objeto System.IO.FileStream directamente del sistema de archivos, el proveedor utiliza MapPathBasedVirtualPathProvider y las clases MapPathBasedVirtualFile para obtener el objeto FileStream.

Esta abstracción permite a ASP.NET publicar páginas desde cualquier lugar, sin tener que almacenar las páginas en un sistema de archivos real. Este concepto se usa para implementar Ghosting/Unghosting, que básicamente significa tener una sola copia de la página y publicarlas en diferentes páginas.

SharePoint aprovecha esta nueva característica en ASP.NET 2.0, junto con la funcionalidad mejorada de almacenamiento BLOB en SQL Server 2005 para servir páginas.

1

Cuando crea una plantilla de biblioteca de documentos, los archivos de la "12 colmena" son ghosted en la base de datos de contenido de SharePoint (SQL). La única forma correcta de editar esas páginas en ese punto es usar Microsoft SharePoint Designer.

Abra SharePoint Designer y abra el sitio web de SharePoint en cuestión y verá que su biblioteca de documentos aparece en el explorador de archivos. Debajo de su biblioteca de documentos verá una carpeta de Formularios, esa carpeta de Formularios es la que contiene los archivos fuente que se procesan en el navegador.

Aquí está una captura de pantalla:

SharePoint designer http://friendfeed.s3.amazonaws.com/4fa26ae9322cf04ff95331fa24c12d1c44467730

0

Hay dos tipos de páginas en la página web de la página SharePoint2010.Application y aplicación de tienda page.SharePoint directamente en las páginas del sitio system.For del archivo, si la página está en un estado fantasma, la página está almacenada en el sistema de archivos. Si la página se ha personalizado, el archivo se almacena en la base de datos de contenido.

Cuestiones relacionadas