Comment localiser la page source de la bibliothèque de documents Sharepoint sur le serveur?
je travaille avec une bibliothèque de documents Sharepoint et j'essaie de trouver la source de la page de la bibliothèque de documents. Je suis en train de travailler sur le serveur Sharepoint. Je ne peux pas le trouver, où devrait-il être stocké?
Merci!
6 réponses
SharePoint ne stocke pas les pages directement dans le système de fichiers. Le mécanisme est un peu moins simple.
pour comprendre ce mécanisme, vous devez comprendre les concepts de Ghosting / Unghosting, et le ASP.NET fournisseur de chemin virtuel. Le SharePoint stocke les pages dans la base de données en BLOBS, et les sert en utilisant le ASP.NET fournisseur de chemin virtuel.
le ASP.NET Virtual Path Provider fournit une abstraction entre ASP.NET et le système de fichiers. Au lieu d'avoir un système.IO.Objet FileStream directement à partir du système de fichiers, le fournisseur utilise MapPathBasedVirtualPathProvider et les classes MapPathBasedVirtualFile pour obtenir L'objet FileStream.
cette abstraction permet ASP.NET servir des pages à partir de n'importe où, sans avoir à stocker les pages dans un système de fichiers réel. Ce concept est utilisé pour mettre en œuvre Ghosting / Unghosting ce qui signifie essentiellement avoir un seul exemplaire de la page, et servir comme des pages différentes.
SharePoint tire parti de cette nouvelle caractéristique ASP.NET 2.0, avec l'amélioration de la fonctionnalité de stockage BLOB dans SQL Server 2005 pour servir les pages.
Votre question n'est pas très claire...
faites-vous référence au code" source " des pages de la bibliothèque de documents? Cela dépend si vous les avez édités avec SharePoint Designer ou non. Si ce n'est pas le cas, elles devraient être situées en dessous de 12 ruches (c:\program fichiers\common files \ Microsoft shared\Web server extensions\12). Si des modifications ont été apportées en utilisant SPD2007, les fichiers seront stockés dans la base de données de contenu.
...ou êtes-vous référence à la "source" où les fichiers sont stockés? Tous les fichiers enregistrés dans les bibliothèques de documents sont stockés dans la base de données de contenu sous forme de blobs dans la table AllUserData.
vous les pages apparaissent comme des pages' aspx', elles ne sont stockées sur le serveur nulle part comme des pages aspx. Toutes les pages sont soit stockées dans la base de données sous forme de BLOB, soit "rassemblées" à l'exécution à partir des informations stockées dans la base de données. SharePoint est un monstre étrange:)
si vous allez modifier le look, Il ya quelques options:
- SharePoint Designer (je déteste cette application)
- créer une autre "page de la partie web" qui comprend bibliothèque de documents à l'intérieur d'elle tout en changeant le contenu autour d'elle (plus simple et la meilleure approche de l'OMI)
- faire une web-partie spécialisée (la plupart difficile)
SharePoint prend un whilet o obtenir la pleine prise de... il est étrange.
lorsque vous créez un modèle de bibliothèque de documents à partir des fichiers "12 hive" sont ghosted dans la base de données de contenu SharePoint (SQL). La seule façon correcte de modifier ces pages à ce point est d'utiliser Microsoft SharePoint Designer .
ouvrir SharePoint Designer et ouvrir le site SharePoint en question et vous verrez votre bibliothèque de documents énumérés dans l'Explorateur de fichiers. Sous votre bibliothèque de documents, vous verrez un Dossier formulaires, les Formulaires dossier qui contient les fichiers sources qui sont rendus dans le navigateur.
voici un screen shot:
SharePoint designer http://friendfeed.s3.amazonaws.com/4fa26ae9322cf04ff95331fa24c12d1c44467730
si je comprends ce que Sacha et Naspinski disent, quand je crée une nouvelle bibliothèque de documents, le regard de la page est récupéré à partir de la 12 ruche et stocké (ghosted?) dans le DB. La page n'est plus stockée dans la ruche 12, car pour chaque bibliothèque de documents j'aurai en quelque sorte une "page personnalisée".
Est-ce vrai?
il y a deux types de pages dans SharePoint2010.Page de la demande et page du site.SharePoint store application page directement dans le système de fichiers.Pour les pages du site, si la page est dans un État fantomatique , la page est stockée dans le système de fichiers.Si la page a été personnalisée,le fichier est alors stocké dans la base de données de contenu.