webentwicklung-frage-antwort-db.com.de

Fehler bei der Bereitstellung von SharePoint-Apps: "App für SharePoint konnte nicht installiert werden"

Beim Versuch, eine SharePoint-MVC-App hinzuzufügen, wird folgende Fehlermeldung angezeigt:

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

Detaillierter Stack-Trace:

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

Kann jemand ein Licht auf dieses Thema haben? :)

12

Dies liegt daran, dass SharePoint versucht, Ihre App als Standard-SharePoint-Funktion zu aktivieren, wenn es sich tatsächlich um eine App handelt.

Im Features-Ordner des SharePoint-Projekts befindet sich ein Feature mit dem Namen Feature1.

Öffnen Sie Feature1 und stellen Sie sicher, dass es in der Liste "Elemente in der Lösung" und nicht in der Liste "Elemente in der Funktion" enthalten ist.

Danach sollten Sie bereitstellen können.

21
dcarson

Ich hatte das gleiche Problem, nachdem ich meine NuGet-Pakete aktualisiert hatte. Eine Datei namens version.json wurde hinzugefügt und verursachte dieses Problem. Durch Festlegen des Bereitstellungstyps auf "NoDeployment" wurde der Fehler behoben.

11
Arjan Hordijk

In meinem von Sharepoint gehosteten Add-In tritt dieses Problem auf, wenn sich einige * .json-Dateien (.bower.json, bower.json) in meinem Sharepoint-Projektordner befinden, nachdem ich sie gelöscht und meine App erneut ausgeführt habe.

6
Max He

In meinem Fall habe ich diesen Fehler erhalten, als ich versehentlich den TemplateType-Wert in der Elements.xml-Datei der Instanz geändert habe, ohne die gleiche Änderung in der Elementdefinition vorzunehmen (der andere Elements.xml direkt unter dem Elements-Stammverzeichnis).

Daher gab es eine Nichtübereinstimmung in den beiden elements.xml der Liste, die bereitgestellt wurde.

2
ranjit

Etwas Ähnliches ist mir passiert. Ich habe JSLint in Visual Studio ausgeführt und eine .json-Datei hinzugefügt, die nicht mit der App bereitgestellt werden sollte. Durch Festlegen des Bereitstellungstyps auf "NoDeployment" wurde der Fehler behoben.

2
ptane

Ich hatte das gleiche problem Das Problem bestand darin, dass die Datei app.config des SharePoint App-Projekts den Bereitstellungstyp 'ElementFile' hat und auf dem Host-Web bereitgestellt werden sollte. Dies sollte nicht passieren und erzeugte den Fehler.

Lösung: Ändern Sie den Bereitstellungstyp der app.config in "NoDeployment" und stellen Sie sie erneut bereit.

1

Ich habe diesen Fehler gesehen, als ich vergessen habe, Visual Studio mit den Berechtigungen "Als Administrator ausführen" zu öffnen.

0
PedigreeJared

Lösung

Konfigurieren Sie die Managed Metadata-Dienstanwendung ordnungsgemäß.

Überprüfen Sie die IP-Adresse Ihrer Domain im DNS-Server.

Stellen Sie außerdem sicher, dass die folgenden Dienstanwendungen korrekt konfiguriert sind

  1. App Management Service-Anwendung.

  2. Microsoft SharePoint Foundation-Dienstanwendung für Abonnementeinstellungen.

Dann sah ich in der Ereignisanzeige. Ich habe folgendes Problem gefunden

 enter image description here

Dann habe ich den Distributed Cache gestartet.

 enter image description here

Dann setze ich die Lösung ein, die das Problem gelöst hat. :)

Weitere Details: - http://sharepointstuts.blogspot.com/2015/12/the-content-database-on-server-is.html

0
MAFAIZ

Ich habe gerade den Hosting-Typ in AppManifest.xml von Provider-hosted auf SharePoint-hosted und voilá geändert. Ich weiß nicht, ob dies von selbst geändert wurde, als ich in meinem Projekt einen Ereignisempfänger hinzufügte, da dies vorher nicht fehlschlug.

enter image description here

0
JBarros

Haben Sie folgende Dienstanwendungen konfiguriert?

  1. App Management Service-Anwendung.
  2. Microsoft SharePoint Foundation-Dienstanwendung für Abonnementeinstellungen.

Versuchen Sie, diese zusammen mit den folgenden zu konfigurieren

 3. Managed Metadata Service Application.

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

0
Swati