Résolution des problèmes de développement de Composant fonctionnel

Dernière modification : mercredi 21 avril 2010

S’applique à : SharePoint Foundation 2010

Si vous trouvez que les modifications que vous souhaitez effectuer par le biais d’une définition ou d’un Composant fonctionnel ne prennent pas effet, envisagez les causes possibles suivantes :

  • Toute la logique XML des définitions et des Composants fonctionnels est mise en cache. Lorsque vous installez de nouveaux fichiers dans Microsoft SharePoint Foundation (par exemple, de nouvelles pages .aspx ou de nouveaux fichiers xml sous le répertoire %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\), n’oubliez pas de réinitialiser Microsoft Internet Information Services, ce que vous pouvez faire en tapant IISReset à l’invite de commandes.

  • SharePoint Foundation enregistre les erreurs pendant la mise en service. Sous %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\, vérifiez si le journal le plus récent indique les causes possibles des problèmes.

  • Lorsque vous déboguez votre composant fonctionnel, vous devez fréquemment accomplir des tâches telles que la modification des étendues et des définitions. Si vous apportez des modifications sans désactiver et réactiver les Composants fonctionnels, vous pouvez entraîner des problèmes pour SharePoint Foundation, tels que l’inscription du même Composant fonctionnel à la fois au niveau de la collection de sites et au niveau du site Web.

  • Si vous créez un type de liste personnalisé via une définition de Composant fonctionnel mais recevez une erreur « fichier introuvable » lorsque vous tentez de créer une liste, il est possible que votre fichier Schema.xml fasse référence à un fichier absent. Assurez-vous que chaque fichier appelé dans un élément View ou Form existe dans le système de fichiers sous-jacent.

  • Veillez à utiliser « Feature.xml » comme nom de votre fichier de Composants fonctionnels ; sinon, vous pouvez recevoir un message d’erreur indiquant qu’une « valeur ne peut pas être NULL » lorsque vous essayez d’installer ou d’activer le Composant fonctionnel.