Aller au contenu principal
Notification
ITPro
  • Ressources IT
  • Newsletter
Se connecter
S’inscrire
  • Cloud & Infrastructure
  • Cybersécurité
  • Data & IA
  • Workplace et Endpoints
Se connecter
S’inscrire
  • Facebook
  • X
  • Linkedin
  • Instagram

Inscrivez-vous

Newsletter iTPro

  • Cloud & Infrastructure
  • Cybersécurité
  • Data & IA
  • Workplace et Endpoints
  • Cloud & Infrastructure
  • Cybersécurité
  • Data & IA
  • Workplace et Endpoints
  1. Accueil
  2. Workplace et Endpoints
  3. Outils collaboratifs et UC
  4. Dossier SharePoint : Créez et déboguez des composants Webpart (2/2)

Sommaire

Tech stories

  • Tech Stories

    Les erreurs de gestion qui font exploser le budget de renouvellement du parc IT

  • Tech Stories

    Les compétences cloud à développer dans une équipe IT

Outils collaboratifs et UC Tech

Dossier SharePoint : Créez et déboguez des composants Webpart (2/2)

Par

Peter Vogel
Date
10 décembre 2010
Temps de lecture
2 minutes

Avec Visual Studio 2008 Extensions for SharePoint, le développement et les tests de composants WebPart deviennent presque faciles. A condition de tout avoir installé correctement.

Sommaire


Vous n’êtes pas encore entièrement prêt pour la création de votre composant WebPart. Même si les extensions facilitent le débogage, elles ne configurent pas votre site SharePoint afin qu’il gère le débogage ou communique les informations d’erreur. Pour effectuer ces modifications, revenez à IIS Manager, descendez jusqu’à votre site SharePoint dans l’arborescence de sites Web, cliquez avec le bouton droit de la souris dessus et sélectionnez Properties. Dans l’onglet Home Directory, vous trouverez le chemin vers le dossier contenant les fichiers de votre site au niveau de la zone « Local path ». Dans l’Explorateur Windows, accédez à ce dossier et ouvrez le fichier web.config. Au niveau de l’élément compilation, modifiez alors l’attribut debug à « true » afin d’activer le débogage :

<compilation batch="false" debug="true">

Vous devez aussi configurer votre site SharePoint pour afficher les messages d’erreur générés en définissant l’attribut mode de la balise customErrors à Off (le paramètre par défaut supprime tous les messages d’erreur) :

<customErrors mode="Off" />

Pour obtenir la liste complète des modules appelés listés sur l’écran d’erreur, vous devez aussi définir à « true » l’attribut Callstack de SafeMode :

<SafeMode CallStack="true" />

Avant d’ajouter du code au fichier .VB ou .CS qui représente votre composant WebPart, vous devez mettre à jour les fichiers .XML et .WEBPART dans le projet (il semble apparemment impossible de modifier ces valeurs après le tout premier débogage de votre composant WebPart, du tout moins dans la CTP). Au sein de l’élément properties du fichier .WEBPART, réécrivez les éléments property par défaut avec le titre et la description que vous voulez afficher dans la boîte de dialogue Add a Web Part de SharePoint. Cet exemple montre les paramètres pour mon composant de recherche :

<properties>
<property name="Title" type="string">Video Title
Search</property>
<property name="Description" type="string">Fuzzy
search on video titles</property>
</properties>

Par défaut, votre composant WebPart apparaîtra dans la section Miscellaneous de la boîte de dialogue Add Web Parts. Pour qu’il soit visible dans une autre catégorie, ouvrez le fichier XML du composant et ajoutez deux balises Property dans l’élément File : une avec l’attribut Name défini à Group et l’autre avec l’attribut Name défini à QuickAddGroups. Une fois ces deux propriétés définies, spécifiez pour l’attribut Value des deux attributs n’importe quelle valeur souhaitée pour votre nom de groupe. Mon exemple fait en sorte que le composant apparaisse dans une section « PHV Tools » :

<File Path="VideoSearchPart.webpart"
Url="VideoSearchPart.webpart"
Type="GhostableInLibrary" >
<Property Name="Group" Value="PHV Tools"/>
<Property Name=vvQuickAddGroups" Value=”PHV Tools"
/>
</File>

Tech Stories

Les erreurs de gestion qui font exploser le budget de renouvellement du parc IT

Le renouvellement d’un parc IT peut rapidement faire grimper les dépenses. Inventaire incomplet, postes surdimensionnés, manque de standardisation, perte de valeur du matériel et achats réactifs : découvrez les cinq…

Lire l'article : Les erreurs de gestion qui font exploser le budget de renouvellement du parc IT

Ressource IT

SIEM & PME : Comment construire la boîte noire de votre SI ?

Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et…

Découvrir la ressource : SIEM & PME : Comment construire la boîte noire de votre SI ?

Inscrivez-vous

Newsletter iTPro

Peter Vogel

Rédigé par Peter Vogel

Peter Vogel est un professionnel IT et rédacteur sur iTPro.fr : Découvrez ses articles informatique

Tous ses articles →

Outils collaboratifs et UC

À lire également...

  • Baromètre channel IT - fin du cuivre - essor UCaaS et IA - iTPro.fr
    Outils collaboratifs et UC

    Baromètre channel IT : fin du cuivre, essor de UCaaS et premiers pas vers l’IA

    Par

    iTPro
    Date
    15 avril 2026
    Temps de lecture
    3 minutes
  • SI sous pression 3 signes que vos flux sont mal orientés - iTPro.fr
    Enjeux IT Outils collaboratifs et UC

    SI sous pression : 3 signes que vos flux sont mal orientés

    Par

    IT Pro Magazine
    Date
    27 août 2025
    Temps de lecture
    2 minutes
  • Enjeux IT Outils collaboratifs et UC

    Attaque Microsoft SharePoint, analyse et recommandations

    Par

    IT Pro Magazine
    Date
    22 juillet 2025
    Temps de lecture
    2 minutes
  • Outils collaboratifs et UC

    Protégez l’accès non authentifié de vos réunions

    Par

    Laurent Teruin
    Date
    7 avril 2025
    Temps de lecture
    3 minutes
ITPro
  • X
  • Linkedin
  • Facebook
  • Instagram
Se connecter
S’inscrire
  • Cloud & Infrastructure
  • Cybersécurité
  • Data & IA
  • Workplace et Endpoints
  • Ressources IT
  • Espace responsable sécurité
  • Espace DSI
  • Espace Architecte IT
  • Espace IT Manager
  • Espace Responsable Data / IA

Inscrivez-vous

Newsletter iTPro

© iTPro.fr

  • Comité éditorial
  • Régie médias
  • Mentions-légales
  • Gestion et protection des données personnelles
  • Gestion des cookies
ITPro
Gérer le consentement aux cookies
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel Toujours activé
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’internaute, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou la personne utilisant le service.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques. Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’internaute sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.
  • Gérer les options
  • Gérer les services
  • Gérer {vendor_count} fournisseurs
  • En savoir plus sur ces finalités
Voir les préférences
  • {title}
  • {title}
  • {title}