Dépannage des solutions de flux de travail SharePoint
Mise à jour : novembre 2007
S'applique à |
---|
Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés. Type de projet
Version de Microsoft Office
Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet. |
Les problèmes suivants peuvent se produire lorsque vous développez des solutions de flux de travail SharePoint avec Visual Studio Tools pour Office.
L'exécution s'arrête deux fois à des points d'arrêt
Ce problème peut se produire si vous modifiez le nom complet du flux de travail. Lorsque vous démarrez le débogueur Visual Studio, le processus de déploiement de flux de travail crée une association entre l'assembly de flux de travail et la bibliothèque ou la liste.
L'association qui existait avant la modification du nom complet existe toujours dans le site Web SharePoint. Puisque les deux associations font référence au même ID de flux de travail, l'assembly de flux de travail est exécuté deux fois.
Pour résoudre ce problème, supprimez manuellement l'ancienne association de la bibliothèque ou de la liste dans SharePoint. Pour plus d'informations sur la suppression manuelle d'associations de flux de travail d'une bibliothèque ou d'une liste, consultez l'article d'Office Online Ajouter ou modifier un flux de travail pour une liste, une bibliothèque ou un type de contenu (en anglais).
Pour plus d'informations, consultez Débogage de solutions de flux de travail SharePoint.
Les projets de flux de travail SharePoint affichent un message qui indique qu'un accès administrateur est requis
Ce problème peut se produire si vous n'êtes pas connecté en tant qu'administrateur sur l'ordinateur de développement et que vous tentez d'effectuer l'une des tâches suivantes :
créer un projet à l'aide de l'Assistant Nouveau flux de travail Office SharePoint ;
modifier un projet existant à l'aide de l'Assistant Nouveau flux de travail Office SharePoint ;
déboguer un projet de flux de travail SharePoint en utilisant le débogueur Visual Studio.
Message d'erreur
Vous devez ouvrir une session en tant qu'administrateur pour travailler sur des projets de flux de travail SharePoint.
Résolution
Connectez-vous à l'ordinateur de développement en utilisant un compte membre du groupe Administrateurs.
Débogage
Les problèmes suivants peuvent se produire lorsque vous déboguez un modèle de flux de travail SharePoint à l'aide du débogueur Visual Studio. Pour plus d'informations, consultez Débogage de solutions de flux de travail SharePoint.
L'emplacement du site n'est pas valide
Ce problème peut se produire si SharePoint Server 2007 n'est pas installé. Il peut se produire également si vous ne pouvez pas accéder en tant qu'administrateur au site Web SharePoint Server spécifié dans l'Assistant Nouveau flux de travail Office SharePoint.
Message d'erreur
- L'emplacement de site SharePoint entré n'est pas valide.
Résolution
Installez Microsoft Office SharePoint Server 2007.
Vérifiez que vous pouvez accéder au site Web SharePoint en tant qu'administrateur. Pour plus d'informations, consultez l'article d'Office Online Accorder l'accès au site portail (en anglais).
Impossible de créer ou de localiser le répertoire de destination
Ce problème peut se produire lorsque le processus de déploiement de flux de travail ne peut pas créer de répertoire de fonctionnalités.
Messages d'erreur
Impossible de créer le répertoire de destination pour ce fichier : <fichier>.
Impossible de trouver le chemin de destination de déploiement de feature.xml.
Impossible de trouver le chemin de destination de déploiement de workflow.xml.
Impossible de déterminer le chemin de destination de workflow.xml pour le déploiement.
Résolution
Réparez votre installation de SharePoint Server 2007. Une clé est manquante dans le Registre. Cette clé permet au processus de déploiement de flux de travail de déterminer où il doit créer le répertoire de fonctionnalités. Elle est ajoutée au Registre lorsque vous installez SharePoint Server 2007. Pour plus d'informations, consultez Utilisation des fonctionnalités.
Impossible de localiser ou de copier des fichiers
Ce problème se produit lorsque le processus de déploiement de flux de travail ne peut pas copier les fichiers de définition de fonctionnalité et de flux de travail dans le répertoire de fonctionnalités SharePoint. Ces fichiers ont peut-être été renommés ou supprimés du projet.
Messages d'erreur
Impossible de trouver le fichier à <chemin>.
Impossible de copier <fichier> vers <chemin>.
Impossible de trouver ce fichier : <fichier>.
feature.xml est introuvable dans le projet.
workflow.xml est introuvable dans le projet.
Impossible de copier le fichier workflow.xml vers <chemin>.
Résolution
Vérifiez que les fichiers de définition de fonctionnalité et de flux de travail apparaissent sous le nœud du projet dans l'Explorateur de solutions. Le fichier de définition de fonctionnalité doit être nommé feature.xml. Le fichier de définition de flux de travail doit être nommé workflow.xml. Pour remplacer un fichier manquant, procédez comme suit :
Créez un projet de flux de travail SharePoint
Copiez le fichier feature.xml ou workflow.xml du nouveau projet vers le projet dans lequel il est manquant.
Dans le nouveau fichier feature.xml, modifiez les attributs Title et Description de l'élément Feature.
Dans le nouveau fichier workflow.xml, modifiez les attributs Name, Description, CodeBesideClass et CodeBesideAssembly.
Pour plus d'informations sur les fichiers de définition de fonctionnalité, consultez Fichiers Feature.xml. Pour plus d'informations sur les fichiers de définition de flux de travail, consultez Schéma de définition du flux de travail.
Impossible d'installer l'assembly dans le Global Assembly Cache
Messages d'erreur
L'assembly est introuvable à l'emplacement de build : <chemin>.
Le .NET Framework n'est pas correctement installé.
Assurez-vous que l'assembly est signé.
Résolution
Pour résoudre ces problèmes, tentez les solutions suivantes :
Vérifiez que l'assembly se génère correctement et que l'assembly de flux de travail est créé à l'emplacement de sortie du projet.
Vérifiez que le .NET Framework est correctement installé.
Exécutez les trois étapes suivantes pour vérifier que l'assembly est signé :
Vérifiez que le projet contient un fichier de clé de nom fort nommé key.snk.
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le nœud du projet et sélectionnez Propriétés. Cliquez sur l'onglet Signature et vérifiez que la case à cocher Signer l'assembly est activée.
Ouvrez workflow.xml et vérifiez que l'attribut CodeBesideAssembly contient un jeton de clé publique valide.
Vous pouvez également signer l'assembly manuellement. Pour cela, procédez comme suit :
Créez un fichier de clé de nom fort et nommez-le key.snk. Pour plus d'informations, consultez Comment : signer un assembly (Visual Studio).
Créez une paire de clés publique/privée pour l'assembly de flux de travail. Pour plus d'informations, consultez Comment : créer une paire de clés publique/privée.
Dans le fichier workflow.xml, ajoutez la clé publique créée à la chaîne d'attribut CodeBesideAssembly.
Impossible de redémarrer les services IIS (Internet Information Services)
Le processus de déploiement de flux de travail doit redémarrer IIS pour associer le débogueur Visual Studio au processus Windows SharePoint Services (w3wp.exe).
Messages d'erreur
Le Gestionnaire de services Windows est introuvable.
Le service W3SVC est introuvable.
Impossible d'interroger la source du service W3SVC.
Les services IIS ne sont pas démarrés.
Les services IIS n'ont pas pu être arrêtés.
Résolution
Vérifiez que les services IIS sont installés sur votre ordinateur et que le Service de publication World Wide Web est démarré. Pour plus d'informations sur l'installation des services IIS, consultez Installation d'IIS (en anglais). Pour plus d'informations sur le démarrage des services, consultez Comment : démarrer des services.
Impossible d'installer le modèle de flux de travail
Ce problème peut se produire lorsque le processus de déploiement de flux de travail ne peut pas activer la fonctionnalité dans le site Web Serveur SharePoint.
Messages d'erreur
- L'ID de la fonctionnalité n'est pas valide dans le fichier feature.xml : <nom du fichier>.
Résolution
- Ouvrez le fichier feature.xml et vérifiez que l'attribut Id de l'élément Feature contient un GUID valide. Pour plus d'informations sur le format d'un GUID, consultez GUID.
Pour générer un nouveau GUID, utilisez guidgen.exe. Pour plus d'informations, consultez GUIDGEN, exemple : génère des identificateurs globaux uniques (GUID).
Feature.xml ou workflow.xml n'est pas valide
Ce problème se produit lorsque le processus de déploiement de flux de travail ne peut pas analyser le fichier de définition de fonctionnalité ou de flux de travail.
Messages d'erreur
Feature.xml n'est pas valide.
Workflow.xml n'est pas valide.
Résolution
Vérifiez que le format de feature.xml et workflow.xml est correct. Pour plus d'informations sur le XML correct, consultez Glossaire XML.
Vérifiez que les valeurs des attributs sont valides. Corrigez les valeurs non valides. Si l'erreur persiste, redémarrez Visual Studio.
Vérifiez que les noms des éléments n'ont pas été modifiés. Corrigez tous les noms d'élément non valides. Si l'erreur persiste, redémarrez Visual Studio.
Impossible d'associer le flux de travail à une bibliothèque ou une liste dans SharePoint
Ce problème se produit lorsque le processus de déploiement de flux de travail ne peut pas ajouter automatiquement le modèle de flux de travail à la bibliothèque ou à la liste spécifiée par la propriété de projet Site cible.
Messages d'erreur
Impossible de trouver le modèle de flux de travail avec GUID : <GUID>.
Impossible de trouver la liste SharePoint : <nom de la liste>.
L'ID du flux de travail dans le fichier Workflow.xml a un format incorrect.
Résolution
Ouvrez le fichier workflow.xml et vérifiez que l'attribut Id de l'élément Workflow contient un GUID valide. Pour plus d'informations sur le format d'un GUID, consultez GUID. Pour générer un nouveau GUID, utilisez guidgen.exe. Pour plus d'informations, consultez GUIDGEN, exemple : génère des identificateurs globaux uniques (GUID).
Dans la fenêtre Propriétés, vérifiez que la bibliothèque ou la liste spécifiée par le champ Liste cible identifie une bibliothèque ou une liste valide sur le site Web SharePoint.
Examinez les fichiers journaux de diagnostics SharePoint. Ils se trouvent par défaut sous lecteur:\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS. Si vous ne les trouvez pas à cet emplacement, reportez-vous aux paramètres d'enregistrement de diagnostics de l'outil Administration centrale SharePoint. Pour plus d'informations, consultez la documentation d'Office SharePoint Server 2007 (en anglais).
Impossible de trouver le site SharePoint ou l'instance SharePoint Server
Ce problème peut se produire lorsque le processus de déploiement de flux de travail ne peut pas ouvrir le site SharePoint.
Messages d'erreur
Le serveur SharePoint n'est pas disponible.
Impossible de trouver une instance de serveur SharePoint.
Impossible de trouver le site SharePoint spécifié : <URL du site>.
Résolution
Vérifiez que SharePoint Server est en cours d'exécution.
Dans la fenêtre Propriétés, vérifiez que le site spécifié dans le champ Site cible est un site SharePoint valide.
Examinez les fichiers journaux de diagnostics SharePoint. Ils se trouvent par défaut sous lecteur:\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS. Si vous ne les trouvez pas à cet emplacement, reportez-vous aux paramètres d'enregistrement de diagnostics de l'outil Administration centrale SharePoint. Pour plus d'informations, consultez la documentation d'Office SharePoint Server 2007 (en anglais).
Pour plus d'informations, consultez l'article d'Office Online Résoudre les problèmes courants liés aux sites (en anglais).
Visual Studio n'ouvre pas le site SharePoint tant que le projet n'est pas enregistré
Ce problème peut se produire si vous créez un projet temporaire, puis démarrez le débogueur Visual Studio. Un projet temporaire est un projet que vous pouvez créer sans spécifier d'emplacement sur le disque. Pour plus d'informations, consultez Projets temporaires.
Messages d'erreur
- Le projet actif doit être enregistré avant l'ajout d'un projet.
Résolution
Exécutez l'une des opérations suivantes avant de démarrer le débogueur vsprvs :
Enregistrez le projet.
Désactivez le débogage de script dans Internet Explorer. Pour plus d'informations sur cette opération, consultez Comment traiter les erreurs liées au script Internet Explorer ? (en anglais).
Voir aussi
Tâches
Comment : inclure des fichiers d'assistance lors du débogage d'une solution SharePoint
Flux de travail séquentiel SharePoint, exemple
Procédure pas à pas : création et débogage d'une solution de flux de travail SharePoint
Comment : créer un projet de flux de travail SharePoint
Concepts
Solutions de flux de travail SharePoint
Débogage de solutions de flux de travail SharePoint