Comment : inclure des fichiers à l'aide d'un module
Les modules (à ne pas confondre avec les modules Visual Basic) sont des conteneurs qui vous permettent de déployer des fichiers tels que des images, des fichiers texte ou des pages maîtres ASPX, sur SharePoint.
Vous pouvez choisir de déployer un fichier dans une bibliothèque de documents ou comme un fichier normal (par exemple, default.aspx) à l'extérieur d'une bibliothèque de documents. Pour ajouter un fichier à une bibliothèque de documents, spécifiez Type="GhostableInLibrary" comme attribut dans l'élément File. Ce paramètre indique à SharePoint de créer un élément de liste à associer à votre fichier lorsqu'il est ajouté à la bibliothèque. Pour déployer un fichier à l'extérieur d'une bibliothèque de documents, spécifiez Type="Ghostable" ou omettez simplement l'attribut Type.
Ajout d'un module à une solution SharePoint
Pour ajouter un module
Ouvrez ou créez un projet SharePoint dans Visual Studio. Pour plus d'informations, consultez Modèles de projets et d'éléments de projet SharePoint.
Dans l'Explorateur de solutions, sélectionnez le nœud du projet, puis cliquez sur Ajouter un nouvel élément dans le menu Projet.
Dans la boîte de dialogue Ajouter un nouvel élément, sélectionnez Module dans la liste de modèles SharePoint, puis cliquez sur Ajouter.
Cela crée un nœud nommé Module1 dans le projet.
Cliquez sur Sample.txt sous Module1 et supprimez-le.
Sample.txt est inclus à titre d'exemple dans tous les nouveaux modules et n'est pas obligatoire. (Notez que la suppression du fichier supprime également son entrée dans le fichier Elements.xml du module.)
Si vous souhaitez que vos fichiers soient déployés vers une structure de dossiers particulière dans SharePoint, créez ces dossiers sous Module1 dans Visual Studio. Pour cela, cliquez sur Module1, puis sélectionnez Nouveau dossier dans le menu Projet.
Cliquez avec le bouton droit sur le dossier dans lequel vous souhaitez ajouter le fichier, puis cliquez sur Ajouter un élément existant dans le menu Projet.
Sélectionnez un ou plusieurs fichiers que vous souhaitez déployer sur SharePoint, puis cliquez sur Ajouter.
Lorsque vous ajoutez un fichier au projet, une entrée pour celui-ci est automatiquement ajoutée au fichier Elements.xml du module. Lorsque le projet est déployé, les fichiers sont copiés vers le serveur SharePoint, par rapport au répertoire racine du projet, spécifié par l'attribut Url de l'élément File, par exemple Url="Module1/New Folder/SomeFile.doc. Si vous souhaitez modifier l'emplacement de déploiement d'un fichier, déplacez-le vers un autre dossier dans l'Explorateur de solutions ou modifiez son paramètre Url.
Pour tous les fichiers que vous souhaitez voir apparaître dans une bibliothèque de documents, ajoutez l'attribut Type="GhostableInLibrary" à leur entrée dans Elements.xml. Par exemple :
<File Path="Module1\Some Folder\SomePage.aspx" Url="Module1/Some Folder/SomePage.aspx" Type="GhostableInLibrary" />
Déployez le projet.
Les fichiers sont copiés vers les emplacements spécifiés dans SharePoint.