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? :)
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.
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é.
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!
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.
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é.
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.
J'ai vu cette erreur lorsque j'ai oublié d'ouvrir Visual Studio avec les privilèges "Exécuter en tant qu'administrateur".
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
Application de service de gestion des applications.
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
Puis j'ai démarré le cache distribué.
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
Avez-vous configuré les applications de service suivantes?
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