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? :)
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.
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.
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.
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.
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.
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.
Ich habe diesen Fehler gesehen, als ich vergessen habe, Visual Studio mit den Berechtigungen "Als Administrator ausführen" zu öffnen.
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
App Management Service-Anwendung.
Microsoft SharePoint Foundation-Dienstanwendung für Abonnementeinstellungen.
Dann sah ich in der Ereignisanzeige. Ich habe folgendes Problem gefunden
Dann habe ich den Distributed Cache gestartet.
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
Haben Sie folgende Dienstanwendungen konfiguriert?
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