Ошибка развертывания приложения SharePoint: "не удалось установить приложение для SharePoint"

когда я пытался добавить приложение SharePoint mvc, я получаю следующую ошибку:

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

полная трассировка стека:

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

может ли кто-нибудь осветить этот вопрос? :)

9 ответов


Это потому, что SharePoint пытается активировать ваше приложение в качестве стандартной функции SharePoint, когда это действительно приложение.

в папке features проекта SharePoint будет функция с именем Feature1.

откройте Feature1 и убедитесь, что он содержится в списке "элементы в решении", а не в списке "элементы в функции".

после этого вы сможете развернуть.


У меня была такая же проблема после updateding мои пакеты NuGet. Файл под названием version.JSON был добавлен и вызвал эту проблему. Установка типа развертывания в NoDeployment исправила его.


в моей SharePoint-размещенной надстройке я сталкиваюсь с этой проблемой, когда есть некоторые *.файлы json (.беседка.json, bower.json) внутри моей папки проекта sharepoint после их удаления и повторного запуска мое приложение работает!


в моем случае я получил эту ошибку, когда я случайно изменил значение TemplateType в экземпляре .без внесения такого же изменения в определение элемента (другое Elements.xml непосредственно под корнем элементов).

следовательно, было несоответствие в двух elements.xml развернутого списка.


нечто подобное случилось со мной. Я запустил JSLint из Visual Studio, и он добавил a .файл json, который не должен быть развернут с приложением. Установка типа развертывания в NoDeployment исправила его.


У меня была такая же проблема. Проблема была в том, что приложение.конфигурационный файл проекта приложения SharePoint имеет тип развертывания: "ElementFile" и должен был быть развернут в интернете хоста. Это не должно произойти и породило ошибку.

устранение: Изменение типа развертывания приложения.настройте "NoDeployment" и повторно разверните.


вы настроили следующие приложения-службы?

  1. Приложение Службы Управления Приложениями.
  2. Приложение-Служба Параметров Подписки Microsoft SharePoint Foundation.

попробуйте настроить следующие параметры вместе со следующими

 3. Managed Metadata Service Application.

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


Я увидел эту ошибку, когда забыл открыть Visual Studio с правами" Запуск от имени администратора".


решение

правильно настройте приложение-службу управляемых метаданных.

проверьте свой домен ip в DNS-сервере.(получите ваш ip от ipconfing от CMD)

также убедитесь, что у вас есть следующие приложения-службы, настроенные правильно

  1. Приложение Службы Управления Приложениями.

  2. Майкрософт SharePoint Foundation И Службы Настройки Подписки Приложение.

затем я посмотрел в Event Viewer. Я нашел ниже проблему

enter image description here

затем я запустил распределенный кэш .

enter image description here

затем я развертываю решение, проблема решена. :)

Подробнее: - http://sharepointstuts.blogspot.com/2015/12/the-content-database-on-server-is.html