web-dev-qa-db-fra.com

Erreur de déploiement d'application SharePoint: 'Échec de l'installation de l'application pour SharePoint'

Lorsque j'ai essayé d'ajouter une application MVC SharePoint, le message d'erreur suivant s'affiche:

Error occurred in deployment step 'Install app for SharePoint': 
Failed to install app for SharePoint. Please see the output window for details.

Trace de pile détaillée:

CorrelationId: 50583239-71cb-4b07-8bcb-4bbc51a22631
     ErrorDetail: There was a problem with activating the app web definition.
     ErrorType: App
     ErrorTypeName: App Related
     ExceptionMessage: Microsoft.SharePoint.SPException: Exception from HRESULT: 0x81070964 ---> System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x81070964
at Microsoft.SharePoint.Library.SPRequestInternalClass.EnableModuleFromXml(String bstrSetupDirectory, String bstrFeatureDirectory, String bstrUrl, String bstrXML, Boolean fForceUnghost, ISPEnableModuleCallback pModuleContext)
at Microsoft.SharePoint.Library.SPRequest.EnableModuleFromXml(String bstrSetupDirectory, String bstrFeatureDirectory, String bstrUrl, String bstrXML, Boolean fForceUnghost, ISPEnableModuleCallback pModuleContext)
--- End of inner exception stack trace ---
at Microsoft.SharePoint.Administration.SPElementDefinitionCollection.ProvisionModules(SPFeaturePropertyCollection props, SPSite site, SPWeb web, SPFeatureActivateFlags activateFlags, Boolean fForce)
at Microsoft.SharePoint.Administration.SPElementDefinitionCollection.ProvisionElements(SPFeaturePropertyCollection props, SPWebApplication webapp, SPSite site, SPWeb web, SPFeatureActivateFlags activateFlags, Boolean fForce)
at Microsoft.SharePoint.SPFeature.Activate(SPSite siteParent, SPWeb webParent, SPFeaturePropertyCollection props, SPFeatureActivateFlags activateFlags, Boolean fForce)
at Microsoft.SharePoint.SPFeatureCollection.AddInternal(SPFeatureDefinition featdef, Version version, SPFeaturePropertyCollection properties, SPFeatureActivateFlags activateFlags, Boolean force, Boolean fMarkOnly)
at Microsoft.SharePoint.SPFeatureCollection.AddInternalWithName(Guid featureId, Int32 compatibilityLevel, String featureName, Version version, SPFeaturePropertyCollection properties, SPFeatureActivateFlags activateFlags, Boolean force, Boolean fMarkOnly, SPFeatureDefinitionScope featdefScope)
at Microsoft.SharePoint.SPFeatureCollection.AddInternal(Guid featureId, Version version, SPFeaturePropertyCollection properties, Boolean force, Boolean fMarkOnly, SPFeatureDefinitionScope featdefScope)
at Microsoft.SharePoint.SPFeatureCollection.Add(Guid featureId, Boolean force, SPFeatureDefinitionScope featdefScope)
at Microsoft.SharePoint.SPUserSolutionCollection.EnsureWebFeaturesActivated(SPUserSolution solution)
at Microsoft.SharePoint.Packaging.SPUserCodeSolutionDeploymentGroup.ActivateSolution(SPWeb web, SPUserSolution solution)
at Microsoft.SharePoint.Packaging.SPUserCodeSolutionDeploymentGroup.Deploy()
at Microsoft.SharePoint.Administration.SPAppTask.DeployOperation()
at Microsoft.SharePoint.Lifecycle.MonitoredTaskExecution.DoTask()
     Source: AppWeb
     SourceName: App Web Deployment

Quelqu'un peut-il avoir une lumière sur cette question? :)

12
Praveen Prasannan

C'est parce que SharePoint essaie d'activer votre application en tant que fonctionnalité SharePoint standard, alors que c'est vraiment une application.

Dans le dossier des fonctionnalités du projet SharePoint, il y aura une fonctionnalité nommée Feature1.

Ouvrez Feature1 et assurez-vous qu'il est contenu dans la liste "Éléments de la solution" et non dans la liste "Éléments de la fonctionnalité".

Après cela, vous devriez pouvoir vous déployer.

21
dcarson

J'ai eu le même problème après la mise à jour de mes paquets NuGet. Un fichier appelé version.json a été ajouté et a provoqué ce problème. La définition du type de déploiement sur NoDeployment l'a corrigé.

11
Arjan Hordijk

Dans mon complément hébergé sur SharePoint, je suis confronté à ce problème lorsque certains fichiers * .json (.bower.json, bower.json) se trouvent dans mon dossier de projet sharepoint, après que je les ai supprimés et que mon application fonctionne à nouveau!

6
Max He

Dans mon cas, j'ai eu cette erreur lorsque j'ai modifié par inadvertance la valeur TemplateType dans le fichier Elements.xml de l'instance .sans modification identique dans la définition de l'élément (l'autre Elements.xml directement sous la racine des éléments).

Par conséquent, il y avait une discordance dans les deux elements.xml de la liste en cours de déploiement.

2
ranjit

Quelque chose de semblable m'est arrivé. J'ai exécuté JSLint à partir de Visual Studio et il a ajouté un fichier .json qui ne devrait pas être déployé avec l'application. La définition du type de déploiement sur NoDeployment l'a corrigé.

2
ptane

J'ai eu le même problème. Le problème était que le fichier app.config du projet SharePoint App avait le type de déploiement: 'ElementFile' et allait être déployé sur le site Web hôte. Cela ne devrait pas arriver et a généré l'erreur.

Solution: / Modifiez le type de déploiement de l'app.config sur 'NoDeployment' et redéployez.

1

J'ai vu cette erreur lorsque j'ai oublié d'ouvrir Visual Studio avec les privilèges "Exécuter en tant qu'administrateur".

0
PedigreeJared

Solution

Configurez l'application de service de métadonnées gérées correctement.

Vérifiez votre adresse IP de domaine sur le serveur DNS. (Obtenez votre adresse IP de ipconfing de CMD)

Assurez-vous également que les applications de service ci-dessous sont configurées correctement

  1. Application de service de gestion des applications.

  2. Application de service de paramètres d'abonnement Microsoft SharePoint Foundation.

Ensuite, j'ai regardé dans l'observateur d'événements. J'ai trouvé ci-dessous problème

 enter image description here

Puis j'ai démarré le cache distribué.

 enter image description here

Ensuite, je déploie la solution du problème résolu. :)

Plus de détails: - http://sharepointstuts.blogspot.com/2015/12/the-content-database-on-server-is.html

0
MAFAIZ

Avez-vous configuré les applications de service suivantes?

  1. Application de service de gestion des applications.
  2. Application de service de paramètres d'abonnement Microsoft SharePoint Foundation.

Essayez de configurer en suivant ces derniers avec les suivants

 3. Managed Metadata Service Application.

Voir: http://www.sharepoint-journey.com/app-development-in-sharepoint.html#sthash.00z9jnjB.dpuf

0
Swati