Une erreur s'est produite dans l'étape de déploiement 'Activer les fonctionnalités ": impossible de terminer cette action
-
21-12-2019 - |
Question
Je suis nouveau sur SharePoint 2013:
Dans ma solution SharePoint créée à partir de Visual Studio, j'ai créé un projet contenant le modèle de données de ma solution: j'ai mis dans ce projet champs personnalisés, des types personnalisés ainsi que des listes personnalisées que ma solution nécessite.
Puis j'ai créé 3 fonctionnalités de ce projet:
La première fonctionnalité qui est
La deuxième caractéristique qui est
La dernière fonctionnalité qui est
résultat:
1 / Construction réussie.
2 / Échec déployé
Voici la sortie de Visual Studio tout en déployant la solution:
------ Build a commencé: Projet: Modèle, Configuration: Débogage Toute CPU ------ Modèle -> C: \ Users \ MyAserName \ Bureau \ ProxyMspIntranet \ SPIntranet \ Modèle \ Bin \ Debug \ Modèle .dll Paquet créé avec succès à: C: \ Utilisateurs \ MyAsername \ Desktop \ ProxymSpintranet \ SPIntranet \ Modèle \ Bin \ Debug \ Model.wsp ------ Déployer démarré: Projet: Modèle, Configuration: Débogage Toute CPU ------ Configuration de déploiement actif: Étape de déploiement de saut par défaut car une commande de pré-déploiement n'est pas spécifiée. Recycler iis Piscine d'applications: recyclage Pool d'applications IIS 'SharePoint - 1111 '... Solution de rétractation: caractéristique de désactivation 'Model_feature_listDéfinitions' ... Désactivation de la fonctionnalité 'Model_featu_ContentTypes_fields' ... solution de rétractation 'Model.WSP' ... Suppression de la solution 'Model.WSP' ... Ajouter une solution:
Ajout de solution 'modèle.wsp' ... de déploiement de solution 'modèle.wsp' ...
Activez les fonctionnalités: Activation de la fonctionnalité 'Feature_ContentTypes_fields' ... Activation de la fonctionnalité 'Feature_ListDéfinitions' ... Activation Caractéristique 'Feature_Listinstances' ... Une erreur s'est produite dans l'étape de déploiement 'Activer les fonctionnalités': Impossible de terminer cette action.Veuillez réessayer. ========== Build: 1 réussi ou à jour, 0 a échoué, 0 ignoré=========== ========== Déployer: 0 réussi, 1 échec, 0 ignoré==========
Quelqu'un peut-il m'aider s'il vous plaît?
La solution
Vérifiez si l'instance de liste est incluse dans toutes les autres fonctionnalités car lorsque vous ajoutez un élément associé à SP à la solution Visual Studio l'ajoute automatiquement à une fonctionnalité.
-or -
Les éléments des éléments de la définition de la liste doivent contenir ci-dessous:
<ListTemplate
Type="10999"
Vérifiez s'ils sont conformes à l'attribut d'élément d'élément d'instance de liste ci-dessous:
<ListInstance
TemplateType="10999"
Ils devraient être les mêmes. De même, le fichier d'élément de type de contenu aurait l'attribut ci-dessous:
<ContentType ID="0x0100E8F7E7893379472DB2522B0FCDF0C836"
Ceci devrait être identique à l'ID de type de contenu dans le fichier Schema.XML de la liste:
<List Url="Lists/FlatStructuredNavigationListDefinition" BaseType="0" xmlns="http://schemas.microsoft.com/sharepoint/" EnableContentTypes="TRUE" RootWebOnly="TRUE">
<MetaData>
<ContentTypes>
<ContentType ID="0x0100E8F7E7893379472DB2522B0FCDF0C836"
Vérifiez ces éléments et déployez cela devrait fonctionner que j'avais le même problème.
Autres conseils
Dans mon cas, le problème de déploiement était lié à l'attribut Nom des nœuds de terrain.J'ai eu des attributs de nom avec des espaces, que SharePoint n'a pas aimé.Aucune erreur n'a été donnée, mais j'ai remarqué que lorsque j'ai commenté les nœuds de terrain dans le fichier Schema.xml de déploiement de fichiers travaillés.J'ai donc passé beaucoup de temps à essayer de déboguer cela et j'ai finalement découvert que la suppression des espaces faisait l'affaire.Donc au lieu d'écrire
< Field Name="My Field Name" >
écrire
< Field Name="MyFieldName" >