none
Comment embarquer des ASPX et ASCX dans un feature (scope site) RRS feed

  • Question

  • Bonjour,

    Je viens de finir le développement d'une petite application MOSS qui liste les UserProfiles du site et les affichent sur différentes pages (liste des utilisateurs avec filtres, détail d'un utilisateur, ...) afin de faire un trombinoscope sympa et bien skinné. Un webpart est également disponible pour la HP du site afin de faire un push aléatoire de n profils. 

    Le développement se composent de classes C#, de pages ASPX (avec fichier C#) et de contrôles utilisateurs ascx.

    Comme à chaque développement (j'ai demarré SP il y a peu) je me pose des questions sur la meilleure maniére de "packagé" le tout.
    Ma préférence allant à la feature, ce qui permet visiblement de faciliter le déploiement et surtout de centraliser tout les fichiers d'un dévelloppement. 

    Je vois bien comment inclure un Webpart dans un feature, je suppose que l'on peut également définir un modèle de liste (ou de site) avec les configurations par défaut de la liste et les ASPX des Forms par défaut.
    Mais comment inclure des pages ASPX afin qu'elles soit disponibles sur le site ? 
    Binder sur un chemin de type /_layouts/trombinoscope.aspx ou /n'importequeldossiervirtuel/mapage.aspx comme les pages peoples.aspx et groups.aspx par défaut de MOSS par exemple ?

    Idem pour les User controls.

    Merci et bon week-end,
    Damien Brugne
    vendredi 6 mars 2009 19:35

Réponses

  • Bonjour,

    Il faut faire attention à ne pas confondre feature et package : les assemblii .dll, pages .aspx et controles .ascx, au même titre que les features, sont des fichiers déployés sur chaque serveur de la ferme.

    Pour déployer un développement SharePoint, on peut soit copier les fichiers à la main sur chaque serveur (non recommandé), soit utiliser un Solution Package.
    Un solution package est un fichier .wsp regroupant tous les éléments d'un développement (définitions de features, pages, assemblii, etc.), que vous pouvez déployer via l'administration centrale de SharePoint ou par ligne de commande avec l'outil stsadm.exe.

    Vous trouverez ici les informations nécessaires : Creating a Solution Package in Windows SharePoint Services 3.0

    La création d'un solution package étant très fastidieuse, la plupart des développeurs utilisent WSPBuilder, un utilitaire qui permet de créer le package automatiquement.


    Bons développements :)
    dimanche 8 mars 2009 14:23